equal
deleted
inserted
replaced
1 # |
1 # |
2 # $Id$ |
2 # $Id$ |
|
3 # Author: Markus Wenzel, TU Muenchen |
|
4 # License: GPL (GNU GENERAL PUBLIC LICENSE) |
3 # |
5 # |
4 # patch-scripts.bash - relocate interpreter paths of executable scripts and |
6 # patch-scripts.bash - relocate interpreter paths of executable scripts and |
5 # insert AUTO_BASH/AUTO_PERL values |
7 # insert AUTO_BASH/AUTO_PERL values |
6 # |
8 # |
7 |
9 |
36 for FILE in $(find . -type f -print) |
38 for FILE in $(find . -type f -print) |
37 do |
39 do |
38 if [ -x "$FILE" ]; then |
40 if [ -x "$FILE" ]; then |
39 sed -e "s:^#!.*/bash:#!$BASH_PATH:" -e "s:^#!.*/perl:#!$PERL_PATH:" \ |
41 sed -e "s:^#!.*/bash:#!$BASH_PATH:" -e "s:^#!.*/perl:#!$PERL_PATH:" \ |
40 -e "s:^AUTO_BASH=.*bash:AUTO_BASH=$AUTO_BASH:" \ |
42 -e "s:^AUTO_BASH=.*bash:AUTO_BASH=$AUTO_BASH:" \ |
41 -e "s:^AUTO_PERL=.*perl:AUTO_PERL=$AUTO_PERL:" $FILE >$FILE~~ |
43 -e "s:^AUTO_PERL=.*perl:AUTO_PERL=$AUTO_PERL:" "$FILE" > "$FILE~~" |
42 if cmp -s $FILE $FILE~~; then |
44 if cmp -s "$FILE" "$FILE~~"; then |
43 rm $FILE~~ |
45 rm "$FILE~~" |
44 else |
46 else |
45 rm -f $FILE |
47 rm -f "$FILE" |
46 mv $FILE~~ $FILE |
48 mv "$FILE~~" "$FILE" |
47 chmod +x $FILE |
49 chmod +x "$FILE" |
48 echo fixed $FILE |
50 echo "fixed $FILE" |
49 fi |
51 fi |
50 fi |
52 fi |
51 done |
53 done |