Script for auto replacement
parent
c0461add5f
commit
faf4bf9788
|
@ -0,0 +1,22 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Script to automatically replace patterns in all source files
|
||||||
|
# Example usage
|
||||||
|
# (in main directory colobot):
|
||||||
|
# $ tools/sed-replace.sh src/app/d3dengine.cpp ...
|
||||||
|
# $ tools/sed-replace.sh `find . -name '*.cpp' -o -name '*.h'`
|
||||||
|
|
||||||
|
# List of sed commands (replacements)
|
||||||
|
replacements=( \
|
||||||
|
's/\bD3DVECTOR\b/Math::Vector/g' \
|
||||||
|
's/\bD3DMATRIX\b/Math::Matrix/g' \
|
||||||
|
)
|
||||||
|
|
||||||
|
# Loop over arguments
|
||||||
|
for file in "$@"; do
|
||||||
|
# Loop over replacements
|
||||||
|
for what in "${replacements[@]}"; do
|
||||||
|
sed -i "$what" "$file"
|
||||||
|
done
|
||||||
|
echo "$file"
|
||||||
|
done
|
Loading…
Reference in New Issue