#
# options may be
# -v for verbose output of diff
+# -y for side-by-side diff
diffout="/dev/null"
diffopt=""
result=""
+okname=""
for arg in $* ; do
- if test "x$arg" = "x-v" ; then
- diffout="/dev/stdout" ;
- fi
+ if test "x$arg" = "x-v" ; then diffout="/dev/stdout" ; fi
+ if test "x$arg" = "x-y" ; then diffopt="-y" ; fi
done
# First, we check if $1/OK exists. If so, it hopefully contains the
touch $1/OK
echo "$result"
exit 0 ;
+ else
+ echo " $1/cmp/$okname ";
fi
fi
fi
-rm -f $1/OK
+# rm -f $1/OK
# If this round failed, check all files in this directory
# If successful, write the name into $1/OK
for file in `cd $1/cmp ; ls` ; do
+ if test "$diffout" != "/dev/null" ; then
+ echo
+ echo "################### $1/cmp/$file" > $diffout
+ fi
if test -f $1/cmp/$file ; then
result="$result $file"
if diff $diffopt $1/output $1/cmp/$file > $diffout ; then