3 # System wide environment and startup programs
4 # Functions and aliases go into the shells dependent startup files
6 PATH="$PATH:/usr/X11R6/bin"
8 if [ `id -gn` = `id -un` -a `id -u` -gt 14 ]; then
16 MAIL="/var/mail/$USER"
18 HOSTNAME=`/bin/hostname`
19 HISTFILE="$HOME/.history"
24 # Setup the environment for varius shells
27 if [ "$TERM" = "" -o "$TERM" = "unknown" ]; then
32 if [ "$SH" = "sh" ]; then
33 if [ -n "$KSH_VERSION" ]; then
35 elif [ -n "$BASH_VERSION" ]; then
45 if [ `id -u` -eq 0 ]; then
46 PS1='[${LOGNAME-$USER}@${HOSTNAME} `
47 if [ "$PWD" = "/${PWD##*/}" ]; then
53 PS1='[${LOGNAME-$USER}@${HOSTNAME} `
54 if [ "$PWD" = "/${PWD##*/}" ]; then
62 bind '^I'=complete >/dev/null 2>&1
63 bind '^[^I'=complete-list >/dev/null 2>&1
65 # Setup some of the most basic editing functions
66 # to work properly under different termnal emulators.
69 nxterm|xterm|xterm-color|rxvt)
70 bind '^[[H'=beginning-of-line >/dev/null 2>&1
71 bind '^[[F'=end-of-line >/dev/null 2>&1
74 bind '^[1~'=beginning-of-line >/dev/null 2>&1
75 bind '^[4~'=end-of-line >/dev/null 2>&1
85 export PATH PS1 PS2 HOSTNAME HISTFILE HISTSIZE HISTFILESIZE USER LOGNAME MAIL
87 for i in /etc/profile.d/*.sh ; do