If we can't find "whoami", use "id" w/ some sed.
break
fi
done
+if [ X"$WHOAMI" = X"" ]; then
+ WHOAMI=id | sed -n 's/^[^(]*(\([^)]*\)).*/\1/p'
+fi
for d in /usr/ccs/bin /usr/bin; do
if [ -f $d/strip ]; then
BACKIT=false
TOUCHIT=true
SAVESRC=false
-ROOT=unknown
+
+case `${WHOAMI}` in
+root)
+ ROOT=true
+ ;;
+*)
+ ROOT=false
+ ;;
+esac
## Process JCL.
MORETODO=true
CHGROUPIT=true
;;
X-G)
- case ${ROOT} in
- unknown)
- case `${WHOAMI}` in
- root)
- ROOT=true
- ;;
- *)
- ROOT=false
- ;;
- esac
- ;;
- esac
GROUP="$2"
shift
${ROOT} && CHGROUPIT=true
;;
X-G*)
- case ${ROOT} in
- unknown)
- case `${WHOAMI}` in
- root)
- ROOT=true
- ;;
- *)
- ROOT=false
- ;;
- esac
- ;;
- esac
if ${ROOT} ; then
GROUP=`expr "$1" : '-g\(.*\)'`
CHGROUPIT=true
MODE=`expr "$1" : '-m\(.*\)'`
CHMODIT=true
;;
+ X-M)
+ MODE="$2"
+ ${ROOT} && CHMODIT=true
+ shift
+ ;;
+ X-M*)
+ MODE=`expr "$1" : '-m\(.*\)'`
+ ${ROOT} && CHMODIT=true
+ ;;
X-n)
TOUCHIT=false
;;
CHOWNIT=true
;;
X-O)
- case ${ROOT} in
- unknown)
- case `${WHOAMI}` in
- root)
- ROOT=true
- ;;
- *)
- ROOT=false
- ;;
- esac
- ;;
- esac
OWNER="$2"
shift
${ROOT} && CHOWNIT=true
;;
X-O*)
- case ${ROOT} in
- unknown)
- case `${WHOAMI}` in
- root)
- ROOT=true
- ;;
- *)
- ROOT=false
- ;;
- esac
- ;;
- esac
if ${ROOT} ; then
OWNER=`expr "$1" : '-o\(.*\)'`
CHOWNIT=true