plugins/sudoers/regress/testsudoers/test2.inc
plugins/sudoers/regress/testsudoers/test2.out.ok
plugins/sudoers/regress/testsudoers/test2.sh
-plugins/sudoers/regress/testsudoers/test3.d/root
plugins/sudoers/regress/testsudoers/test3.out.ok
plugins/sudoers/regress/testsudoers/test3.sh
plugins/sudoers/regress/testsudoers/test4.out.ok
# Test #include facility
#
-MYUID=`\ls -lnd $TESTDIR/test3.d | awk '{print $3}'`
-MYGID=`\ls -lnd $TESTDIR/test3.d | awk '{print $4}'`
-exec 2>&1
-./testsudoers -U $MYUID -G $MYGID root id <<EOF
-#includedir $TESTDIR/test3.d
-EOF
+parentdir="`echo $0 | sed 's:/[^/]*$::'`"
+if [ -d "$parentdir" ]; then
+ # make sure include file is owned by current user
+ rm -rf "${parentdir}/test3.d"
+ mkdir "${parentdir}/test3.d"
+ cat >"${parentdir}/test3.d/root" <<-EOF
+ root ALL = ALL
+ EOF
-exit 0
+ MYUID=`\ls -lnd $TESTDIR/test3.d | awk '{print $3}'`
+ MYGID=`\ls -lnd $TESTDIR/test3.d | awk '{print $4}'`
+ exec 2>&1
+ ./testsudoers -U $MYUID -G $MYGID root id <<-EOF
+ #includedir $TESTDIR/test3.d
+ EOF
+ exit 0
+fi
+
+echo "$0: unable to determine parent dir" 1>&2
+exit 1