# Copyright (C) 2003, 2004, 2005 by Wayne Davison <wayned@samba.org>
-# This program is distributable under the terms of the GNU GPL see
+# This program is distributable under the terms of the GNU GPL (see
# COPYING).
# Test rsync handling of exclude/include directives.
CVSIGNORE='*.junk'
export CVSIGNORE
-set -x
-
# Build some files/dirs/links to copy
makepath "$fromdir/foo/down/to/you"
checkit "$RSYNC -avv -f dir-merge,-_.excl \
\"$fromdir/\" \"$todir/\"" "$chkdir" "$todir"
+$RSYNC -avR "$fromdir/foo" "$chkdir/"
+rm -rf "$chkdir$fromdir/foo/down"
+$RSYNC -avR --existing --filter='-! */' "$fromdir/foo" "$chkdir/"
+
+checkit "$RSYNC -avvR --exclude=\"$fromdir/foo/down\" \
+ \"$fromdir/foo\" \"$todir\"" "$chkdir$fromdir/foo" "$todir$fromdir/foo"
+
# The script would have aborted on error, so getting here means we've won.
exit 0