diff options
author | Wayne Davison <wayned@samba.org> | 2006-03-16 21:37:18 +0000 |
---|---|---|
committer | Wayne Davison <wayned@samba.org> | 2006-03-16 21:37:18 +0000 |
commit | fa65989a8b838c2e5a1b5216abed06015d9a6105 (patch) | |
tree | 6a6f00a8831513f4e281569b885920a9ea299615 /runtests.sh | |
parent | 4209f079dd049759eed3448b3625a90ecd1ee69a (diff) | |
download | rsync-fa65989a8b838c2e5a1b5216abed06015d9a6105.tar.gz rsync-fa65989a8b838c2e5a1b5216abed06015d9a6105.tar.bz2 rsync-fa65989a8b838c2e5a1b5216abed06015d9a6105.zip |
Added support for using solaris's "setfacl -s" in place of
GNU's "setfacl -k".
Diffstat (limited to 'runtests.sh')
-rwxr-xr-x | runtests.sh | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/runtests.sh b/runtests.sh index 558d986c..0056de92 100755 --- a/runtests.sh +++ b/runtests.sh @@ -163,11 +163,13 @@ else echo " preserve_scratch=no" fi -# We'll use setfacl if it's around and it supports the -k option. +# Check if setfacl is around and if it supports the -k or -s option. if setfacl --help 2>/dev/null | grep ' -k,' >/dev/null; then - setfacl=setfacl + setfacl_nodef='setfacl -k' +elif setfacl -s u::7,g::5,o:5 testsuite 2>/dev/null; then + setfacl_nodef='setfacl -s u::7,g::5,o:5' else - setfacl=true + setfacl_nodef=true fi if [ ! -f "$rsync_bin" ]; then @@ -183,7 +185,7 @@ fi RSYNC="$rsync_bin" #RSYNC="valgrind --tool=addrcheck $rsync_bin" -export rsync_bin RSYNC +export rsync_bin RSYNC setfacl_nodef skipped=0 missing=0 @@ -204,7 +206,7 @@ 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" + $setfacl_nodef "$scratchdir" chmod g-s "$scratchdir" return 0 } |