Subversion Repositories configs

Rev

Rev 3 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
3 - 1
# /etc/profile
2
 
3
# System wide environment and startup programs, for login setup
4
# Functions and aliases go in /etc/bashrc
5
 
6
# It's NOT a good idea to change this file unless you know what you
7
# are doing. It's much better to create a custom.sh shell script in
8
# /etc/profile.d/ to make custom changes to your environment, as this
9
# will prevent the need for merging in future updates.
10
 
11
pathmunge () {
12
    case ":${PATH}:" in
13
        *:"$1":*)
14
            ;;
15
        *)
16
            if [ "$2" = "after" ] ; then
17
                PATH=$PATH:$1
18
            else
19
                PATH=$1:$PATH
20
            fi
21
    esac
22
}
23
 
24
 
25
if [ -x /usr/bin/id ]; then
26
    if [ -z "$EUID" ]; then
27
        # ksh workaround
95 - 28
        EUID=`/usr/bin/id -u`
29
        UID=`/usr/bin/id -ru`
3 - 30
    fi
95 - 31
    USER="`/usr/bin/id -un`"
3 - 32
    LOGNAME=$USER
33
    MAIL="/var/spool/mail/$USER"
34
fi
35
 
36
# Path manipulation
37
if [ "$EUID" = "0" ]; then
38
    pathmunge /sbin
39
    pathmunge /usr/sbin
40
    pathmunge /usr/local/sbin
41
else
42
    pathmunge /usr/local/sbin after
43
    pathmunge /usr/sbin after
44
    pathmunge /sbin after
45
fi
46
 
47
HOSTNAME=`/bin/hostname 2>/dev/null`
48
HISTSIZE=1000
49
if [ "$HISTCONTROL" = "ignorespace" ] ; then
50
    export HISTCONTROL=ignoreboth
51
else
52
    export HISTCONTROL=ignoredups
53
fi
54
 
55
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
56
 
57
# By default, we want umask to get set. This sets it for login shell
58
# Current threshold for system reserved uid/gids is 200
59
# You could check uidgid reservation validity in
60
# /usr/share/doc/setup-*/uidgid file
95 - 61
if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; then
3 - 62
    umask 002
63
else
64
    umask 022
65
fi
66
 
67
for i in /etc/profile.d/*.sh ; do
68
    if [ -r "$i" ]; then
69
        if [ "${-#*i}" != "$-" ]; then
70
            . "$i"
71
        else
72
            . "$i" >/dev/null 2>&1
73
        fi
74
    fi
75
done
76
 
77
unset i
78
unset -f pathmunge