diff options
author | Wayne Davison <wayned@samba.org> | 2006-02-03 06:15:46 +0000 |
---|---|---|
committer | Wayne Davison <wayned@samba.org> | 2006-02-03 06:15:46 +0000 |
commit | a5df33bb62e177ef40c84776f2ad08542c396e85 (patch) | |
tree | b1b3da75b4dc53f9ee8db8ea78935d6dbf285000 /runtests.sh | |
parent | 5cf4896050c5c9221431e556cd711baa11c68c43 (diff) | |
download | rsync-a5df33bb62e177ef40c84776f2ad08542c396e85.tar.gz rsync-a5df33bb62e177ef40c84776f2ad08542c396e85.tar.bz2 rsync-a5df33bb62e177ef40c84776f2ad08542c396e85.zip |
Scratch-dir normalization from Matt: turn off any default ACLs (if
setfacl is available) and disable any directory setgid bit to avoid
confusing some tests.
Diffstat (limited to 'runtests.sh')
-rwxr-xr-x | runtests.sh | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/runtests.sh b/runtests.sh index fdf51b58..9f0ce85a 100755 --- a/runtests.sh +++ b/runtests.sh @@ -161,6 +161,12 @@ else echo " preserve_scratch=no" fi +# We'll use setfacl if it's around. +if test -f /usr/bin/setfacl || setfacl --help >/dev/null 2>&1 ; then + setfacl=setfacl +else + setfacl=true +fi if [ ! -f "$rsync_bin" ]; then echo "rsync_bin $rsync_bin is not a file" >&2 @@ -195,6 +201,9 @@ export scratchdir suitedir prep_scratch() { [ -d "$scratchdir" ] && rm -rf "$scratchdir" mkdir "$scratchdir" + # Get rid of default ACLs and dir-setgid to avoid confusing some tests. + $setfacl -k "$scratchdir" + chmod g-s "$scratchdir" return 0 } |