# Functions to help us manage paths. Second argument is the name of the
# path variable to be modified (default: PATH)
pathprepend () {
if ! eval test -z "\"\${${2-PATH}##*:$1:*}\"" -o -z "\"\${${2-PATH}%%*:$1}\"" -o -z "\"\${${2-PATH}##$1:*}\"" -o -z "\"\${${2-PATH}##$1}\"" ; then
eval "${2-PATH}=$1:\$${2-PATH}"
fi
}
pathappend () {
if ! eval test -z "\"\${${2-PATH}##*:$1:*}\"" -o -z "\"\${${2-PATH}%%*:$1}\"" -o -z "\"\${${2-PATH}##$1:*}\"" -o -z "\"\${${2-PATH}##$1}\"" ; then
eval "${2-PATH}=\$${2-PATH}:$1"
fi
}
# Set some defaults for graphical systems
export XDG_DATA_DIRS=/usr/share/
export XDG_CONFIG_DIRS=/etc/xdg/
# Setup a red prompt for root and a green one for users.
NORMAL="\[\e[0m\]"
RED="\[\e[1;31m\]"
GREEN="\[\e[1;32m\]"
if [[ $EUID == 0 ]] ; then
PS1="$RED\u@\h [ $NORMAL\w$RED ]# $NORMAL"
else
PS1="$GREEN\u@\h [ $NORMAL\w$GREEN ]\$ $NORMAL"
fi
for script in /etc/profile.d/*.sh ; do
if [ -r $script ] ; then
. $script
fi
done
unset script RED GREEN NORMAL
umask 027