|
|
1.1 ! root 1: ! 2: OPTIONS= ! 3: FILES= ! 4: for ARG ! 5: do ! 6: case "$ARG" in ! 7: -*) OPTIONS="$OPTIONS $ARG";; ! 8: *) FILES="$FILES $ARG";; ! 9: esac ! 10: done ! 11: if test -z "$FILES"; then ! 12: echo "Usage: zcmp [cmp_options] file [file]" ! 13: exit 1 ! 14: fi ! 15: set $FILES ! 16: if test $# -eq 1; then ! 17: FILE=`expr $1 : '\(.*\)\.Z' '|' $1` ! 18: zcat $FILE | cmp $OPTIONS - $FILE ! 19: STAT="$?" ! 20: elif test $# -eq 2; then ! 21: case "$1" in ! 22: *.Z) case "$2" in ! 23: *.Z) F=`basename $2 .Z` ! 24: zcat $2 > /tmp/$F.$$ ! 25: zcat $1 | cmp $OPTIONS - /tmp/$F.$$ ! 26: STAT="$?";; ! 27: *) zcat $1 | cmp $OPTIONS - $2;; ! 28: esac;; ! 29: *) case "$2" in ! 30: *.Z) F=`basename $2 .Z` ! 31: zcat $2 > /tmp/$F.$$ ! 32: cmp $OPTIONS $1 /tmp/$F.$$ ! 33: STAT="$?";; ! 34: *) cmp $OPTIONS $1 $2 ! 35: STAT="$?";; ! 36: esac;; ! 37: esac ! 38: exit "$STAT" ! 39: else ! 40: echo "Usage: zcmp [cmp_options] file [file]" ! 41: exit 1 ! 42: fi
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.