]> diplodocus.org Git - nmh/commitdiff
Replace `id -u` with $$ so that tests have a chance of working
authorDavid Levine <levinedl@acm.org>
Sat, 8 Oct 2016 02:21:02 +0000 (22:21 -0400)
committerDavid Levine <levinedl@acm.org>
Sat, 8 Oct 2016 02:50:38 +0000 (22:50 -0400)
on old Solaris hosts.

docs/contrib/build_nmh
test/inc/test-pop
test/oauth/common.sh
test/post/test-post-common.sh

index 25a0264..a2372d2 100755 (executable)
@@ -85,7 +85,9 @@ if [ $# -gt 0 ]; then
 fi
 
 #### Check to see that we're in a nmh source directory.
-if ! grep 'the authors of nmh' COPYRIGHT >/dev/null; then
+if grep 'the authors of nmh' COPYRIGHT >/dev/null; then
+  :
+else
   echo "$0: not in nmh source directory"
   exit 1
 fi
@@ -241,7 +243,7 @@ config_opts="--prefix=$config_prefix"
 
 #### dotlocking, the usual default, requires chgrp and chmod of inc.
 installpriv=
-if [ $install -ge 1  -a  `id -u` -ne 0 ]; then
+if [ $install -ge 1  -a  "$LOGNAME" != root ]; then
   if [ "$config_locking" = dot ]; then
     echo "$0: "'install requires chgrp and chmod 2755'
     echo 'so will sudo to install.  Terminate with Ctrl-C if unacceptable.'
index 4f92644..0ae8029 100755 (executable)
@@ -24,7 +24,7 @@ setup_test
 
 TESTUSER=testuser
 TESTPASS=testuserpass
-arith_eval 64001 + `id -u` % 1000
+arith_eval 64001 + $$ % 1000
 testport=$arith_val
 
 HOME="${MH_TEST_DIR}"; export HOME
index d2ac2a2..342e578 100644 (file)
@@ -10,13 +10,13 @@ fi
 
 testname="${MH_TEST_DIR}/$$"
 
-arith_eval 64001 + `id -u` % 1000
+arith_eval 64001 + $$ % 1000
 http_port=${arith_val}
 
-arith_eval 64000 + `id -u` % 1000
+arith_eval ${http_port} + 1
 pop_port=${arith_val}
 
-arith_eval 64002 + `id -u` % 1000
+arith_eval ${pop_port} + 1
 smtp_port=${arith_val}
 
 cat >> ${MH} <<EOF
index bfbe08d..66feddc 100755 (executable)
@@ -9,7 +9,7 @@ set -e
 
 setup_test
 
-arith_eval 64000 + `id -u` % 1000
+arith_eval 64000 + $$ % 1000
 localport=$arith_val
 testname="${MH_TEST_DIR}/$$"