|
|
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: zdiff [diff_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 | ${DIFF-diff} $OPTIONS - $FILE ! 21: STAT="$?" ! 22: elif test $# -eq 2; then ! 23: case "$1" in ! 24: *.z | *.Z) case "$2" in ! 25: *.z | *.Z) F=`basename $2 .z` ! 26: gzip -cd $2 > /tmp/$F.$$ ! 27: gzip -cd $1 | ${DIFF-diff} $OPTIONS - /tmp/$F.$$ ! 28: STAT="$?";; ! 29: *) gzip -cd $1 | ${DIFF-diff} $OPTIONS - $2 ! 30: STAT="$?";; ! 31: esac;; ! 32: *) case "$2" in ! 33: *.z | *.Z) gzip -cd $2 | ${DIFF-diff} $OPTIONS $1 - ! 34: STAT="$?";; ! 35: *) ${DIFF-diff} $OPTIONS $1 $2 ! 36: STAT="$?";; ! 37: esac;; ! 38: esac ! 39: exit "$STAT" ! 40: else ! 41: echo "Usage: zdiff [diff_options] file [file]" ! 42: exit 1 ! 43: fi
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.