Port to pre-POSIX shells like Solaris 8 /bin/sh.
authorPaul Eggert <eggert@cs.ucla.edu>
Thu, 15 Dec 2005 18:58:20 +0000 (18:58 +0000)
committerPaul Eggert <eggert@cs.ucla.edu>
Thu, 15 Dec 2005 18:58:20 +0000 (18:58 +0000)
Don't assume /etc/passwd contains user names; use 'id' instead.

tests/acl

index 2e232ee01650f9b9a086d585d722e397a04423b2..fdef618c439a73300f956b01650924907fbe00c3 100644 (file)
--- a/tests/acl
+++ b/tests/acl
@@ -1,18 +1,16 @@
-if ! getfacl --version 2> /dev/null 1>&2 || \
-   ! setfacl --version 2> /dev/null 1>&2 ; then
+getfacl --version 2> /dev/null 1>&2 && setfacl --version 2> /dev/null 1>&2 || {
   cat <<EOF 1>&2
 **************************************
 $0: This test requires getfacl and setfacl.
 **************************************
 EOF
   (exit 77); exit 77
-fi
+}
 
-if ! grep '^bin:' /etc/passwd 2> /dev/null 1>&2 ; then
+id -u bin 2> /dev/null 1>&2 || {
   cat <<EOF 1>&2
 **************************************
 $0: This test requires a local user named bin.
 **************************************
 EOF
-  (exit 77); exit 77
-fi
+}