Added all of the MH sources, including RCS files, in
[mmh] / docs / historical / mh-6.8.5 / miscellany / compress-4.0 / zdiff
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: zdiff [diff_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 | diff $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 | diff $OPTIONS - /tmp/$F.$$
26                         STAT="$?";;
27                 *)      zcat $1 | diff $OPTIONS - $2;;
28                 esac;;
29         *)      case "$2" in
30                 *.Z)    zcat $2 | diff $OPTIONS $1 -
31                         STAT="$?";;
32                 *)      diff $OPTIONS $1 $2
33                         STAT="$?";;
34                 esac;;
35         esac
36         exit "$STAT"
37 else
38         echo "Usage: zdiff [diff_options] file [file]"
39         exit 1
40 fi