mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-23 00:02:38 -05:00
39 lines
864 B
Bash
Executable File
39 lines
864 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
#
|
|
|
|
# Denis Rouzaud
|
|
# 13.01.2016
|
|
|
|
#set -e
|
|
|
|
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
|
|
|
FILEPATH=$1
|
|
OLDCLASS=$2
|
|
NEWCLASS=$3
|
|
|
|
OLDCLASSUPPER="${OLDCLASS^^}"
|
|
OLDCLASSLOWER="${OLDCLASS,,}"
|
|
NEWCLASSUPPER="${NEWCLASS^^}"
|
|
NEWCLASSLOWER="${NEWCLASS,,}"
|
|
|
|
|
|
if [[ ${FILEPATH:(-1)} = "/" ]]; then
|
|
PATH="${FILEPATH::-1}"
|
|
fi
|
|
|
|
FILES=$(git ls-tree --name-only -r HEAD | grep ".*\.\(sip\|cpp\|h\|txt\)$")
|
|
|
|
for f in $FILES
|
|
do
|
|
sed -i s/"$OLDCLASS"/"$NEWCLASS"/g "$f"
|
|
sed -i s/"$OLDCLASSUPPER"/"$NEWCLASSUPPER"/g "$f"
|
|
sed -i s/"$OLDCLASSLOWER"/"$NEWCLASSLOWER"/g "$f"
|
|
done
|
|
|
|
git mv $DIR/../src/$FILEPATH/$OLDCLASSLOWER.h $DIR/../src/$FILEPATH/$NEWCLASSLOWER.h
|
|
git mv $DIR/../src/$FILEPATH/$OLDCLASSLOWER.cpp $DIR/../src/$FILEPATH/$NEWCLASSLOWER.cpp
|
|
git mv $DIR/../python/$FILEPATH/$OLDCLASSLOWER.sip $DIR/../python/$FILEPATH/$NEWCLASSLOWER.sip
|
|
|