# System wide environment and startup programs
# Functions and aliases go into the shells dependent startup files
-[ "`echo $PATH | grep -q /usr/X11R6/bin`" = "" ] && PATH="$PATH:/usr/X11R6/bin"
-[ "`echo $PATH | grep -q "$HOME/bin"`" = "" ] && PATH="$PATH:$HOME/bin"
+echo "$PATH" | grep -q /usr/X11R6/bin || PATH="$PATH:/usr/X11R6/bin"
+echo "$PATH" | grep -q /usr/local/bin || PATH="$PATH:/usr/local/bin"
+echo "$PATH" | grep -q "$HOME/bin" || PATH="$PATH:$HOME/bin"
if [ `id -gn` = `id -un` -a `id -u` -gt 14 ]; then
umask 002
USER=`id -un`
LOGNAME=$USER
-MAIL="/var/mail/$USER"
-HOSTNAME=`/bin/hostname`
+HOSTNAME=`/bin/uname -n`
HISTFILE="$HOME/.history"
HISTSIZE=1000
HISTFILESIZE=1000
+# home_etc user config-dirs
+#CONFIG_DIR=etc
+#export CONFIG_DIR
+
#
-# Setup the environment for varius shells
+# Setup the environment for various shells
#
if [ "$TERM" = "" -o "$TERM" = "unknown" ]; then
case "$SH" in
bash)
- PS1="[\u@\h \W]\\$ "
+ case $TERM in
+ xterm*)
+ PS1="\[\033]0;\u@\h: \w\007\][\u@\h \W]\\$ "
+ ;;
+ *)
+ PS1="[\u@\h \W]\\$ "
+ ;;
+ esac
;;
ksh|pdksh)
if [ `id -u` -eq 0 ]; then
;;
zsh)
PS1='[%n@%m %~]%(!.#.%\$) '
+ RPS1="%T"
+ export RPS1
# Setup key bindings
bindkey -e >/dev/null 2>&1
bindkey '^[[D' backward-char >/dev/null 2>&1
bindkey '^[[C' forward-char >/dev/null 2>&1
;;
+ xterm*)
+ precmd () { print -Pn "\e]0;%n@%m: %~\a"i; }
+ ;;
esac
# other HISTFILE, zsh uses diffrent fmt
HISTFILE=~/.historyz