]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
Change usage not to use $1.
authorJim Meyering <jim@meyering.net>
Sun, 2 Sep 2001 15:21:33 +0000 (15:21 +0000)
committerJim Meyering <jim@meyering.net>
Sun, 2 Sep 2001 15:21:33 +0000 (15:21 +0000)
That's not portable to e.g., Solaris2.6's /bin/sh.
Communicate via an envvar instead.

tests/priv-check

index 4b95f860fffcf6c20389611484a5805267893911..b37f996328d839907c9755f3e01eef4e37b01962 100644 (file)
@@ -2,10 +2,11 @@
 # Source this file at the beginning of a test that works
 # only when run as root or as non-root.
 
-case $1 in
+case "$PRIV_CHECK_ARG" in
   require-root) who='as root';;
   require-non-root) who='by an unprivileged user';;
-  *) echo "Usage: $0 require-root|require-non-root" 1>&2; exit 1;;
+  *) echo "Usage: PRIV_CHECK_ARG={require-root|require-non-root} . priv-check"\
+     1>&2; exit 1;;
 esac
 
 priv_check_temp=priv-check.$$
@@ -15,7 +16,7 @@ chmod a-w $priv_check_temp || framework_failure=1
 (echo foo >> $priv_check_temp) >/dev/null 2>&1
 overwrite_status=$?
 give_msg=no
-case $1:$overwrite_status in
+case $PRIV_CHECK_ARG:$overwrite_status in
   require-root:0) ;;
   require-root:*) give_msg=yes ;;
   require-non-root:0) give_msg=yes ;;