diff options
Diffstat (limited to 'admin/sedfiles.sh')
-rwxr-xr-x | admin/sedfiles.sh | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/admin/sedfiles.sh b/admin/sedfiles.sh new file mode 100755 index 00000000..00cf942f --- /dev/null +++ b/admin/sedfiles.sh @@ -0,0 +1,37 @@ +#!/bin/bash + +if test -z "$*"; then + echo "No files to parse" + exit +fi + + +SEARCH="contextStackSize" +REPLACE="actualStackSize" + +echo "Searching for $SEARCH" +echo "Replacing with $REPLACE" + +for afile in $*; do + DATA=`grep "$SEARCH" $afile` + + if test -n "$DATA"; then + + echo "Processing $afile ..." + + rm -f $afile.backup + rm -f $afile.backup2 + + cp $afile $afile.backup + + COMMAND="s/$SEARCH/$REPLACE/g" + echo "`cat $afile.backup | sed -e $COMMAND`" > $afile + + if grep "$SEARCH" $afile; then + echo "Ops.. maybe it didn't work..." + else + echo "Ok, it worked." + fi + fi + +done |