home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
fchek284.zip
/
test
/
Compare.sh
< prev
next >
Wrap
Linux/UNIX/POSIX Shell Script
|
1995-01-19
|
891b
|
39 lines
#!/bin/sh
#
# Bourne shell script to compare File in directory ./Vary with
# original in directory ./Okay and print differences if any.
# If no differences it echoes a dot to show progress.
#
# Usage: Compare.sh Okay Vary File
OKAY=$1
VARY=$2
FILE=$3
if [ ! -d ${OKAY} ] ;
then
echo "Creating directory ${OKAY}" ;
mkdir ${OKAY};
fi
if [ ! -f ${OKAY}/${FILE} ] ;
then
echo "${FILE} is new" ;
cp ${FILE} ${OKAY}/${FILE} ;
fi
if cmp ${OKAY}/${FILE} ${FILE} ;
then
/bin/rm -f ${FILE} ;
echo '.' | awk '{printf("%s",$1);}' ;
else
echo "--------------------------------------------------" ;
echo "Differences in ${OKAY}/${FILE} ${VARY}/${FILE} :" ;
if [ ! -d ${VARY} ] ;
then
echo "Creating directory ${VARY}" ;
mkdir ${VARY} ;
fi
/bin/mv ${FILE} ${VARY}/${FILE} ;
diff ${OKAY}/${FILE} ${VARY}/${FILE} ;
fi
exit 0