From: Todd C. Miller Date: Wed, 9 Jan 2002 17:35:14 +0000 (+0000) Subject: If neither whoami nor id exists, just assume we are root. X-Git-Tag: SUDO_1_6_4~13 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0244c4ee6cdfbaed4a55bc6c2706ddec01a1ce83;p=sudo If neither whoami nor id exists, just assume we are root. --- diff --git a/install-sh b/install-sh index c5eafa8fa..126b7953e 100755 --- a/install-sh +++ b/install-sh @@ -26,17 +26,20 @@ for d in /sbin /etc /usr/sbin /usr/etc; do fi done -for d in /usr/bin /usr/ucb /usr/bsd; do +for d in /usr/bin /bin /usr/ucb /usr/bsd; do if [ -f $d/whoami ]; then WHOAMI=${d}/whoami break + elif [ -f $d/id ]; then + WHOAMI=${d}/id | sed -n 's/^[^(]*(\([^)]*\)).*/\1/p' fi done if [ X"$WHOAMI" = X"" ]; then - WHOAMI=id | sed -n 's/^[^(]*(\([^)]*\)).*/\1/p' + # neither whoami nor id, assume root + WHOAMI=echo root fi -for d in /usr/ccs/bin /usr/bin; do +for d in /usr/ccs/bin /usr/bin /bin; do if [ -f $d/strip ]; then STRIP=${d}/strip break