#! /bin/sh # Copyright (C) 2003 by Wayne Davison # This program is distributable under the terms of the GNU GPL see # COPYING). # Test rsync handling of exclude/include directives. # Test some of the more obscure wildcard handling of exclude/include # processing. . $srcdir/testsuite/rsync.fns set -x # Build some files/dirs/links to copy fromdir="$scratchdir/from" todir="$scratchdir/to" chkdir="$scratchdir/chk" makepath "$fromdir/foo/down/to/you" makepath "$fromdir/bar/down/to/foo/too" makepath "$fromdir/mid/for/foo/and/that/is/who" echo kept >"$fromdir/foo/file1" echo removed >"$fromdir/foo/file2" echo keeper >"$fromdir/bar/down/to/foo/file1" echo gone >"$fromdir/bar/down/to/foo/file3" echo lost >"$fromdir/bar/down/to/foo/file4" echo smashed >"$fromdir/bar/down/to/foo/to" echo expunged >"$fromdir/mid/for/foo/extra" echo retained >"$fromdir/mid/for/foo/keep" ln -s too "$fromdir/bar/down/to/foo/sym" # Setup our test exclude/include file. # XXX comments reflect up-coming fixed behavior! excl="$scratchdir/exclude-from" cat >"$excl" <