3 # System wide environment and startup programs
4 # Functions and aliases go into the shells dependent startup files
6 [ "`echo $PATH | grep -q /usr/X11R6/bin`" = "" ] && PATH="$PATH:/usr/X11R6/bin"
7 [ "`echo $PATH | grep -q "$HOME/bin"`" = "" ] && PATH="$PATH:$HOME/bin"
9 if [ `id -gn` = `id -un` -a `id -u` -gt 14 ]; then
17 MAIL="/var/mail/$USER"
19 HOSTNAME=`/bin/hostname`
20 HISTFILE="$HOME/.history"
25 # Setup the environment for varius shells
28 if [ "$TERM" = "" -o "$TERM" = "unknown" ]; then
33 if [ "$SH" = "sh" ]; then
34 if [ -n "$KSH_VERSION" ]; then
36 elif [ -n "$BASH_VERSION" ]; then
46 if [ `id -u` -eq 0 ]; then
47 PS1='[${LOGNAME-$USER}@${HOSTNAME} `
48 if [ "$PWD" = "/${PWD##*/}" ]; then
54 PS1='[${LOGNAME-$USER}@${HOSTNAME} `
55 if [ "$PWD" = "/${PWD##*/}" ]; then
63 bind '^I'=complete >/dev/null 2>&1
64 bind '^[^I'=complete-list >/dev/null 2>&1
66 # Setup some of the most basic editing functions
67 # to work properly under different termnal emulators.
70 nxterm|xterm|xterm-color|rxvt)
71 bind '^[[H'=beginning-of-line >/dev/null 2>&1
72 bind '^[[F'=end-of-line >/dev/null 2>&1
75 bind '^[1~'=beginning-of-line >/dev/null 2>&1
76 bind '^[4~'=end-of-line >/dev/null 2>&1
86 export PATH PS1 PS2 HOSTNAME HISTFILE HISTSIZE HISTFILESIZE USER LOGNAME MAIL
88 for i in /etc/profile.d/*.sh ; do