--- etc/profile 2010-01-24 09:37:51.000000000 +0000 +++ etc/profile 2010-01-24 09:54:47.000000000 +0000 @@ -16,3 +16,59 @@ # msgs -f # Allow terminal messages # mesg y + +# Title for titleable terminals +case "${TERM}" in +xterm*|rxvt*|Eterm|aterm|kterm|gnome*|interix) + title="\[\033]0;\h(\u)\007\]" + ;; +screen) + title="\[\033_\h(\u)\033\\\]" + ;; +*) + title="" + ;; +esac + +# Set the flag variable, if we can +[ -x "$(which flag)" -a ! -f "${HOME}/.noflag" ] && export FLAG="($($(which flag) -e))" +export PS1="${title}${FLAG}${PS1}" + +# Set up input handling and environment +[ -f /etc/inputrc ] && export INPUTRC=/etc/inputrc +[ -f "${HOME}/.inputrc" ] && export INPUTRC="${HOME}/.inputrc" + +[ -f "${HOME}/.shrc" ] && . "${HOME}/.shrc" + +export BLOCKSIZE=K +export EDITOR=vi +export PAGER=less + +# Path +if [ "$(id -u)" -eq 0 ] || (id -nG | egrep -q "(^wheel *|* wheel *|* wheel$)") +then + export PATH=${HOME}/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin +else + export PATH=${HOME}/bin:/bin:/usr/bin:/usr/games:/usr/local/bin +fi + +# Local environment +if [ -n "${BASH}" ] +then + if [ -f "${HOME}/.bashrc" ] + then + export ENV="${HOME}/.bashrc" + . "${HOME}/.bashrc" + elif [ -f "/etc/bashrc" ] + then + export ENV="/etc/bashrc" + . "/etc/bashrc" + fi +else + if [ -f "${HOME}/.shrc" ] + then + export ENV="${HOME}/.shrc" + . "${HOME}/.shrc" + fi +fi +