]> git.pld-linux.org Git - projects/setup.git/blob - etc/profile
- removed ash
[projects/setup.git] / etc / profile
1 # /etc/profile
2
3 # System wide environment and startup programs
4 # Functions and aliases go into the shells dependent startup files
5
6 PATH="$PATH:/usr/X11R6/bin"
7
8 if [ `id -gn` = `id -un` -a `id -u` -gt 14 ]; then
9         umask 002
10 else
11         umask 022
12 fi
13
14 USER=`id -un`
15 LOGNAME=$USER
16 MAIL="/var/mail/$USER"
17
18 HOSTNAME=`/bin/hostname`
19 HISTFILE="$HOME/.history"
20 HISTSIZE=1000
21 HISTFILESIZE=1000
22
23 #
24 # Setup the environment for varius shells
25 #
26
27 if [ "$TERM" = "" -o "$TERM" = "unknown" ]; then
28  TERM=linux
29 fi
30
31 SH="${0#\-}"
32 if [ "$SH" = "sh" ]; then
33         if [ ! -n KSH_VERSION ]; then
34                 SH=ksh
35         elif [ ! -n BASH_VERSION ]; then
36                 SH=bash
37         fi
38 fi
39
40 case "$SH" in
41   bash)
42         PS1="\u@\h \W\\$ "
43         ;;
44   ksh|pdksh)
45         PS1='[${LOGNAME-$USER}@${HOSTNAME}`
46                 if [ "$PWD" = "${PWD##$HOME}" ]; then
47                         echo $PWD;
48                 else
49                         echo '~'${PWD##$HOME};
50         fi`] '$PS1
51         PS2='> '
52         set -o emacs
53         bind '^I'=complete
54         #
55         # Setup some of the most basic editing functions
56         # to work properly under different termnal emulators.
57         #
58         case $TERM in
59         nxterm|xterm|xterm-color|rxvt)
60                 bind '^[[H'=beginning-of-line
61                 bind '^[[F'=end-of-line
62                 ;;
63         linux)
64                 bind '^[1~'=beginning-of-line
65                 bind '^[4~'=end-of-line
66                 ;;
67         esac
68         ;;
69   zsh)
70         PS1="%m:%~%# "
71         ;;
72 esac
73
74 unset SH
75 export PATH PS1 PS2 HOSTNAME HISTFILE HISTSIZE HISTFILESIZE USER LOGNAME MAIL
76
77 for i in /etc/profile.d/*.sh ; do
78         if [ -x $i ]; then
79                 . $i
80         fi
81 done
82
83 unset i
This page took 0.140854 seconds and 3 git commands to generate.