diff options
Diffstat (limited to 'phpBB/develop/fix_files.sh')
-rwxr-xr-x | phpBB/develop/fix_files.sh | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/phpBB/develop/fix_files.sh b/phpBB/develop/fix_files.sh new file mode 100755 index 0000000000..782418f504 --- /dev/null +++ b/phpBB/develop/fix_files.sh @@ -0,0 +1,29 @@ +#!/bin/bash +# +# Remove all those annoying ^M characters that Winblows editor's like to add +# from all files in the current directory and all subdirectories. +# +# Written by: Jonathan Haase. +# +# UPDATE: 7/31/2001: fix so that it doesn't touch things in the images directory +# +# UPDATE: 12/15/2003: Fix so that it doesn't touch any "non-text" files +# + +find . > FILELIST.$$ +grep -sv FILELIST FILELIST.$$ > FILELIST2.$$ +grep -sv $(basename $0) FILELIST2.$$ > FILELIST.$$ +grep -sv "^\.$" FILELIST.$$ > FILELIST2.$$ +file -f FILELIST2.$$ |grep text | sed -e 's/^\([^\:]*\)\:.*$/\1/' > FILELIST +file -f FILELIST2.$$ |grep -sv text | sed -e 's/^\([^\:]*\)\:.*$/Not Modifying file: \1/' +rm FILELIST2.$$ +rm FILELIST.$$ + +for i in $(cat FILELIST); do + if [ -f $i ]; then + sed -e s/ +//g $i > $i.tmp + mv $i.tmp $i + fi +done +rm FILELIST |