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