From: Jim Meyering Date: Sun, 31 Dec 2000 09:49:23 +0000 (+0000) Subject: File renamed from tests/sticky-check. X-Git-Tag: FILEUTILS-4_0_36~127 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=318e97ef64a3321fe7c2268ad157c9e851990381;p=thirdparty%2Fcoreutils.git File renamed from tests/sticky-check. All uses of "sticky" changed to "setgid". --- diff --git a/tests/setgid-check b/tests/setgid-check new file mode 100644 index 0000000000..9dd0b1f8ae --- /dev/null +++ b/tests/setgid-check @@ -0,0 +1,21 @@ +# -*- sh -*- +# Disable the current test if the working directory seems to have +# the setgid bit set. + +# This test should be run in the temporary directory that ends +# up being removed via the trap commands. + +cwd_is_setgid=no + +setgid_tmpdir=setgid-$$ +(umask 77; mkdir $setgid_tmpdir) +p=`ls -ld $setgid_tmpdir|sed 's/ .*//'` +rmdir $setgid_tmpdir +case $p in drwx------);; *) cwd_is_setgid=yes;; esac +if test $cwd_is_setgid = yes; then + cat <&2 +$0: Since it looks like you're running this test in a directory with +the setgid bit set, we're skipping this test. +EOF + (exit 77); exit +fi