When comparing directories, use `find .` to call diff, rather than
authorMartin Pool <mbp@samba.org>
Fri, 25 Jan 2002 10:55:59 +0000 (10:55 +0000)
committerMartin Pool <mbp@samba.org>
Fri, 25 Jan 2002 10:55:59 +0000 (10:55 +0000)
diff -r.  Two reasons: diff -r might not work everywhere, and it also
might complain about nonregular files.

testsuite/rsync.fns

index 5525062..1e9e819 100644 (file)
@@ -150,7 +150,11 @@ checkit() {
     echo "-------------"
     echo "check how the files compare with diff:"
     echo ""
-    diff -cr $2 $3 || failed=YES
+    for f in `cd "$2"; find . -type f -print `
+    do 
+        diff -u "$2"/"$f" "$3"/"$f" || failed=YES
+    done
+
     echo "-------------"
     echo "check how the directory listings compare with diff:"
     echo ""