#
# /etc/bash.bashrc: System-wide rc file for interactive bash(1) shells.
-# Written 2003-2013 by Alexander Barton (alex@barton.de)
+# Written 2003-2014 by Alexander Barton (alex@barton.de)
#
[ -e ~/.ConfigScripts.debug ] && echo " >> /etc/bash.bashrc ..."
}
PS1="${COLOR_PREPOSTTXT}${PS1_BEGIN:-<}"
-[ "$UID" -eq 0 ] \
+[ "$LOGNAME" = "root" ] \
|| PS1="${PS1}${COLOR_USER}\u${COLOR_AT}@"
PS1="${PS1}${COLOR_HOST}\h"
PS1="${PS1}${COLOR_COLON}:"
PS1="${PS1}${COLOR_PATH}\$(PS1_Path) "
PS1="${PS1}${COLOR_HISTORY}\!"
PS1="${PS1}${COLOR_PREPOSTTXT}${PS1_END:->}${COLOR_RESET} "
-[ "$UID" -eq 0 ] \
+[ "$LOGNAME" = "root" ] \
&& PS1="${PS1}${COLOR_PROMPT_ROOT}\\\$${COLOR_RESET} " \
|| PS1="${PS1}${COLOR_PROMPT_USER}\\\$${COLOR_RESET} "
[ "$(type -t __git_ps1)" ] \
# If this is an xterm set the title to user@host:dir
case $TERM in
xterm*|rxvt|screen)
- PROMPT_COMMAND='printf "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'
+ PROMPT_COMMAND='printf "\033]0;${LOGNAME}@${HOSTNAME}: ${PWD}\007"'
;;
*)
;;
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\""
|| 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 ...
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
[ -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
[ -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
[ $? -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=">"; ;;
#
# ~/.bash_logout: executed by bash(1) on logout
-# Written 2003-2009 by Alexander Barton (alex@barton.de)
+# Written 2003-2014 by Alexander Barton (alex@barton.de)
#
# This script is executed by bash(1) on logout.
#
;;
*)
if [ -z "$SUDO_USER" ]; then
- echo "Bye, bye, $USER!"; echo
+ echo "Bye, bye, $LOGNAME!"; echo
fi
esac