]> arthur.barton.de Git - ConfigScripts.git/commitdiff
Honor UID/EUID better
authorAlexander Barton <alex@barton.de>
Wed, 26 Nov 2014 14:45:05 +0000 (15:45 +0100)
committerAlexander Barton <alex@barton.de>
Wed, 26 Nov 2014 14:45:05 +0000 (15:45 +0100)
install.sh

index 7473e97a3836cf97fc3159df5b7b89d9e02efdc2..e3b0359d97da73b35246a198243c3de811cac2ad 100755 (executable)
@@ -37,7 +37,7 @@ Copy_File() {
 }
 
 Config_System() {
-       if [ "$UID" = "0" -a -z "$I_local" ]; then
+       if [ "$EUID" = "0" -a -z "$I_local" ]; then
                Msg "Starting system configuration:\n"
                Msg " - bash shell:\n"
                if [ -e /etc/bash.bashrc ]; then
@@ -114,10 +114,11 @@ while [ $# -gt 0 ]; do
        shift
 done
 
-[ -n "$UID" ] || UID=`id -u`
-export UID
+[ -n "$UID" ] || UID=`id -r -u`
+[ -n "$EUID" ] || EUID=`id -u`
+export UID EUID
 
-Msg "Running $NAME (uid=$UID) ...\n"
+Msg "Running $NAME (uid=$UID; euid=$EUID) ...\n"
 
 user=`basename "$HOME"`