- #!/usr/local/bin/bash
-
- # Change files extensions from $1 to $2
-
- if [ -z "$2" ] ; then
- echo Usage: $0 \<source extension\> \<destination extension\>
- exit
- fi
-
- ## Add "win" extension to few files, which are Windows only.
- ## They are copied to the Unix area in order to save them in
- ## the configuration control system
-
- mv XmlConvertor.cpp XmlConvertor.cpp-win
- mv XmlConvertor.h XmlConvertor.h-win
- mv StdAfx.cpp StdAfx.cpp-win
- mv StdAfx.h StdAfx.h-win
- mv resource.h resource.h-win
-
-
- for file in *.$1 ; do
- cmd="echo $file | sed -e 's/\.$1\$//'"
- dest=`sh -c "$cmd"`
- if [ -e "$dest.$2" ]; then
- echo Cowardly refusing to overwrite $dest.$2
- continue
- fi
- echo $file \>\> "$dest.$2"
- /bin/mv -f $file "$dest.$2"
- done
-
- ## Convert source files to Unix format
-
- for file in *.[Ch] ; do
- dos2unix $file >$file-ux
- cp -f $file-ux $file
- rm -f $file-ux
- done
-