From 318e97ef64a3321fe7c2268ad157c9e851990381 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Sun, 31 Dec 2000 09:49:23 +0000 Subject: File renamed from tests/sticky-check. All uses of "sticky" changed to "setgid". --- tests/setgid-check | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 tests/setgid-check (limited to 'tests/setgid-check') diff --git a/tests/setgid-check b/tests/setgid-check new file mode 100644 index 000000000..9dd0b1f8a --- /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 -- cgit v1.2.3-54-g00ecf