1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- #!/bin/sh
- usage ()
- {
- echo "$0 SOURCEDIR"
- echo ""
- echo "converts .imp, .Imp and .IMP files from DOS CR/LF to LF only and"
- echo "translates filename to lower case. Converted files are stored"
- echo "in current directory."
- echo "ad 2001/04/16"
- exit 1
- }
- cnv ()
- {
- DESTFN=`echo "$1" | tr [A-Z] [a-z]`
- echo -n "converting $1 to $DESTDIR/$DESTFN "
-
- echo "# converted to unix by $USERNAME on $HST at $NOW" >$DESTDIR/$DESTFN
- echo "#" >>$DESTDIR/$DESTFN
- cat $1 | tr -d '\r' >> $DESTDIR/$DESTFN
- # set time/date from source
- touch -r $1 $DESTDIR/$DESTFN
- echo ""
- }
- if [ -x /usr/bin/tr ]; then
- if [ -x /bin/tr ]; then
- if [ -x /usr/local/bin/tr ]; then
- echo "this utility needs tr. Please install GNU textutils."
- usage
- fi
- fi
- fi
- [ "$1" = "" ] && usage
- [ ! -d $1 ] && usage
- HST=`uname -n`
- NOW=`date`
- DESTDIR=`pwd`
- cd $1
- for i in *.imp; do
- [ "$i" != "*.imp" ] && cnv $i
- done
- for i in *.IMP; do
- [ "$i" != "*.IMP" ] && cnv $i
- done
- for i in *.Imp; do
- [ "$i" != "*.Imp" ] && cnv $i
- done
- cd $DESTDIR
|