X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=sys%2Fprofile;h=fad0145bfae2922d08868b42ca9c87fd75b1690c;hb=9ac37a544b8d5056f3bab8ab451892d54a82c5ed;hp=37af75e50ffe60944c8976265aba9aac120fb451;hpb=bc85dd687f594956dd77348696af49e2efee9a41;p=ConfigScripts.git diff --git a/sys/profile b/sys/profile index 37af75e..fad0145 100644 --- a/sys/profile +++ b/sys/profile @@ -9,10 +9,6 @@ PROFILEREAD="true" export PROFILEREAD -# Make sure UID is set -[ -n "$UID" ] || UID=`id -u` -export UID - # Setup locale and encoding if [ -e ~/.ConfigScripts.debug ]; then echo " - TERM=\"$TERM\"" @@ -51,7 +47,7 @@ if [ -x /usr/libexec/path_helper ]; then || PATH="/usr/local/bin:$PATH" else PATH="/usr/local/bin:/usr/bin:/bin" - [ "$UID" -eq 0 ] && PATH="/usr/local/sbin:/usr/sbin:/sbin:$PATH" + [ "$LOGNAME" = "root" ] && PATH="/usr/local/sbin:/usr/sbin:/sbin:$PATH" export PATH fi # prepend optional directories to PATH ... @@ -62,7 +58,7 @@ for d in /Developer/usr/bin /usr/pkg/bin /usr/ucb /usr/lib/ccache /opt/*/bin; do fi done [ -n "$path" ] && PATH="$path$PATH" -if [ "$UID" -eq 0 ]; then +if [ "$LOGNAME" = "root" ]; then path="" for d in /usr/pkg/sbin /opt/*/sbin; do if [ -d "$d" -o -h "$d" ]; then @@ -102,20 +98,15 @@ fi [ -r /etc/debian_chroot ] && chroot_name=$(cat /etc/debian_chroot) [ -r /etc/chroot_name ] && chroot_name=$(cat /etc/chroot_name) -# make sure $UID and $USER is set -[ -z "$UID" ] && UID=`id -u` -[ -z "$USER" ] && USER=`id -un` -export UID USER - # get my own hostname ME=`hostname 2>/dev/null` export ME # Move Xauthority file to local storage, so that sudo et all work if [ -z "$XAUTHORITY" -a -r ~/.Xauthority ]; then - cp ~/.Xauthority /tmp/Xauthority-$USER - chmod 600 /tmp/Xauthority-$USER - export XAUTHORITY="/tmp/Xauthority-$USER" + cp ~/.Xauthority /tmp/Xauthority-$LOGNAME + chmod 600 /tmp/Xauthority-$LOGNAME + export XAUTHORITY="/tmp/Xauthority-$LOGNAME" fi # read profile additions @@ -137,10 +128,10 @@ fi [ -r "/var/lib/${ME}/profile" ] && . /var/lib/${ME}/profile # Setup some directories to use local storage (no NFS) -[ -d "/usr/local/home/$USER" ] \ - || ( mkdir /usr/local/home; mkdir "/usr/local/home/$USER" ) >/dev/null 2>&1 -if [ -w "/usr/local/home/$USER" ]; then - export LOCAL_HOME="/usr/local/home/$USER" +[ -d "/usr/local/home/$LOGNAME" ] \ + || ( mkdir /usr/local/home; mkdir "/usr/local/home/$LOGNAME" ) >/dev/null 2>&1 +if [ -w "/usr/local/home/$LOGNAME" ]; then + export LOCAL_HOME="/usr/local/home/$LOGNAME" export CCACHE_DIR="$LOCAL_HOME/.ccache" export XDG_CACHE_HOME="$LOCAL_HOME/.cache" fi @@ -153,13 +144,13 @@ type -p tset >/dev/null 2>&1 [ $? -eq 0 ] && eval `tset -s -Q` # generic shell prompt -[ "$UID" -eq 0 ] \ +[ "$LOGNAME" = "root" ] \ && PS1="<$ME> # " \ || PS1="<$ME> \$ " # icalBuddy(1) type -p icalBuddy >/dev/null 2>&1 -if [ $? -eq 0 -a "$UID" -ne 0 ]; then +if [ $? -eq 0 -a "$LOGNAME" != "root" ]; then case "$LANG" in *.UTF*) bul="•"; bul_imp="!"; sep="»"; ;; *) bul="*"; bul_imp="!"; sep=">"; ;;