aboutsummaryrefslogtreecommitdiffstats
path: root/tests/util/rename_imports.sh
blob: fd3ba1c62d2fe9580b773aa6a7ae86fb223f4408 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/bash
# Rename import statements from .py script to use a specific module name
set -e

if [ $# -lt 3 ]; then
	echo "Usage: $0 <old_name> <new_name> <directories...>"
	exit 1
fi

old_name=$1; shift
new_name=$1; shift

find "$@" -name "*.py" -exec sed -ri "s/(import|from) $old_name/\1 $new_name/" '{}' \;