+# removes expansion of the specified keywords for diff
+# useful when comparing with another codebase
+function run_normalize_on_files () {
+ for keyword in $keywords ; do
+ echo "Deflating \$$keyword on $# files"
+ sed -i -e 's,$'"$keyword"'.*\$,\$'"$keyword"'$,' "$@"
+ done
+}
+
+function run_normalize () {
+ for dir in $dirs; do
+ cd $here
+ if [ -d $dir ] ; then
+ cd $dir
+ echo "xxxxxxxxxxxxxxxxxxxx Normalizing keywords $keywords in $dir(pwd) "
+ echo -n "xxxxxxxxxx Gathering actual files under subversion "
+ svnfiles=$(svn list -R)
+
+ files=""
+ for scan in $svnfiles; do
+ if [ -d $scan ] ; then continue
+ elif [ -L $scan ] ; then continue
+ else files="$files $scan"
+ fi
+ done
+ echo $(ls -1 $files |wc -l) files found
+ run_normalize_on_files$files
+ echo Done
+ else
+ run_normalize_on_files $dir
+ fi
+ done
+}