tests: init.sh: support any non-GNU diff
authorBruno Haible <bruno@clisp.org>
Mon, 19 Sep 2011 17:24:35 +0000 (19:24 +0200)
committerJim Meyering <meyering@redhat.com>
Mon, 19 Sep 2011 17:24:46 +0000 (19:24 +0200)
* tests/init.sh (compare): If "diff -c" is supported but "diff -u" is
not, use "diff -c".  Useful on AIX 6.1, HP-UX 11.31, OSF/1 5.1,
Solaris 8.

tests/init.sh

index 12b3ca3..373d9d4 100644 (file)
@@ -223,6 +223,8 @@ cleanup_ () { :; }
 
 if ( diff -u "$0" "$0" < /dev/null ) > /dev/null 2>&1; then
   compare () { diff -u "$@"; }
+elif ( diff -c "$0" "$0" < /dev/null ) > /dev/null 2>&1; then
+  compare () { diff -c "$@"; }
 elif ( cmp --version < /dev/null 2>&1 | grep GNU ) > /dev/null 2>&1; then
   compare () { cmp -s "$@"; }
 else