#! /bin/sh # Copyright (C) 2002 by Martin Pool # This program is distributable under the terms of the GNU GPL (see # COPYING). # Test that rsync with -gr will preserve groups when the user running # the test is a member of them. Hopefully they're in at least one # test. . $srcdir/testsuite/rsync.fns set -x # Build some hardlinks fromdir="$scratchdir/from" todir="$scratchdir/to" mygrps="`groups`" || fail "Can't get groups" mkdir "$fromdir" for g in $mygrps do name="$fromdir/foo-$g" date > "$name" chgrp "$g" "$name" || fail "Can't chgrp" done checkit "rsync -rgvvv \"$fromdir/\" \"$todir/\"" "$fromdir" "$todir" exit 0 # last [] may have failed but if we get here then we've won