Kaydet (Commit) 9444ffc9 authored tarafından Katarina Behrens's avatar Katarina Behrens

Remove bash-ism, allow also --bundled option for root

Change-Id: I34511c7947ff78654a34a3d2bd21754b6d004420
üst 4ea281a3
...@@ -49,28 +49,31 @@ AIX) ...@@ -49,28 +49,31 @@ AIX)
;; ;;
esac esac
HELP_MODE=0 help_mode=0
SHARED_MODE=0 isnotuser=0
#collect all bootstrap variables specified on the command line
#so that they can be passed as arguments to javaldx later on
for arg in $@ for arg in $@
do do
case "$arg" in case "$arg" in
#collect all bootstrap variables specified on the command line
#so that they can be passed as arguments to javaldx later on
-env:*) BOOTSTRAPVARS=$BOOTSTRAPVARS" ""$arg";; -env:*) BOOTSTRAPVARS=$BOOTSTRAPVARS" ""$arg";;
# make sure shared extensions will be readable by all users
--shared) --shared)
umask 0022 umask 0022
SHARED_MODE=1 isnotuser=1
;; ;;
# make sure shared extensions will be readable by all users
-h|--help) HELP_MODE=1;; --bundled) isnotuser=1;;
-h|--help) help_mode=1;;
esac esac
done done
# we don't really want root to run unopkg without --shared option # we don't really want root to run unopkg without --shared or --bundled option
if [ "$EUID" -eq 0 ]; then # but we might at least let him read help
# but we might at least let him read help if [ "$(id -u)" -eq "0" ]; then
if [ $SHARED_MODE -eq 0 ] && [ $HELP_MODE -eq 0 ]; then if [ $isnotuser -eq 0 ] && [ $help_mode -eq 0 ]; then
echo "Cannot run '${0} $*' as root (did you forget --shared option?)" echo "Cannot run '${0} $*' as root without --shared or --bundled option."
exit 1 exit 1
fi fi
fi fi
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment