Improved the testuser-setting code to try to get it to work
[rsync/rsync.git] / runtests.sh
index f5655e7..7b0654d 100755 (executable)
@@ -142,7 +142,13 @@ echo "$0 running in `pwd`"
 echo "    rsync_bin=$rsync_bin"
 echo "    srcdir=$srcdir"
 
-testuser=`id -un || whoami || echo UNKNOWN`
+if test -e /usr/bin/whoami; then
+    testuser=`/usr/bin/whoami`
+elif test -e /usr/ucb/whoami; then
+    testuser=`/usr/ucb/whoami`
+else
+    testuser=`id -un || whoami || echo UNKNOWN`
+fi
 
 echo "    testuser=$testuser"
 echo "    os=`uname -a`"