version 1.1, 2003/07/10 16:06:07 |
version 1.2, 2003/07/31 11:16:58 |
|
|
while getopts "aeExX3" c; do |
while getopts "aeExX3" c; do |
case "$c" in |
case "$c" in |
a) |
a) |
dflags="$dflags $1" |
dflags="$dflags -$c" |
shift |
|
;; |
;; |
e|E|x|X|3) |
e|E|x|X|3) |
d3flags="-$c" |
d3flags="-$c" |
shift |
|
;; |
;; |
*) |
*) |
echo "$USAGE" 1>&2 |
echo "$USAGE" 1>&2 |
|
|
done |
done |
shift $(( $OPTIND - 1 )) |
shift $(( $OPTIND - 1 )) |
|
|
|
if [ $# -lt 3 ]; then |
|
echo "$USAGE" 1>&2 |
|
exit 1 |
|
fi |
|
|
TMP1=`mktemp -t d3a.XXXXXXXXXX` || exit 1 |
TMP1=`mktemp -t d3a.XXXXXXXXXX` || exit 1 |
TMP2=`mktemp -t d3b.XXXXXXXXXX` |
TMP2=`mktemp -t d3b.XXXXXXXXXX` |
if [ $? -ne 0 ]; then |
if [ $? -ne 0 ]; then |
|
|
trap "/bin/rm -f $TMP1 $TMP2" 0 1 2 13 15 |
trap "/bin/rm -f $TMP1 $TMP2" 0 1 2 13 15 |
diff $dflags $1 $3 > $TMP1 |
diff $dflags $1 $3 > $TMP1 |
diff $dflags $2 $3 > $TMP2 |
diff $dflags $2 $3 > $TMP2 |
$DIFF3PROG $d3flags $TMP1 $TMP2 $1 $2 $3 |
$diff3prog $d3flags $TMP1 $TMP2 $1 $2 $3 |
exit $? |
exit $? |