FM

//etc UP

# /etc/profile

# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc

# It's NOT a good idea to change this file unless you know what you
# are doing. It's much better to create a custom.sh shell script in
# /etc/profile.d/ to make custom changes to your environment, as this
# will prevent the need for merging in future updates.

pathmunge () {
    case ":${PATH}:" in
        *:"$1":*)
            ;;
        *)
            if [ "$2" = "after" ] ; then
                PATH=$PATH:$1
            else
                PATH=$1:$PATH
            fi
    esac
}


if [ -x /usr/bin/id ]; then
    if [ -z "$EUID" ]; then
        # ksh workaround
        EUID=`/usr/bin/id -u`
        UID=`/usr/bin/id -ru`
    fi
    USER="`/usr/bin/id -un`"
    LOGNAME=$USER
    MAIL="/var/spool/mail/$USER"
fi

# Path manipulation
if [ "$EUID" = "0" ]; then
    pathmunge /usr/sbin
    pathmunge /usr/local/sbin
else
    pathmunge /usr/local/sbin after
    pathmunge /usr/sbin after
fi

HOSTNAME=`/usr/bin/hostname 2>/dev/null`
HISTSIZE=1000
if [ "$HISTCONTROL" = "ignorespace" ] ; then
    export HISTCONTROL=ignoreboth
else
    export HISTCONTROL=ignoredups
fi

export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL

# By default, we want umask to get set. This sets it for login shell
# Current threshold for system reserved uid/gids is 200
# You could check uidgid reservation validity in
# /usr/share/doc/setup-*/uidgid file
if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; then
    umask 002
else
    umask 022
fi

for i in /etc/profile.d/*.sh /etc/profile.d/sh.local ; do
    if [ -r "$i" ]; then
        if [ "${-#*i}" != "$-" ]; then 
            . "$i"
        else
            . "$i" >/dev/null
        fi
    fi
done

unset i
unset -f pathmunge

if [ -n "${BASH_VERSION-}" ] ; then
        if [ -f /etc/bashrc ] ; then
                # Bash login shells run only /etc/profile
                # Bash non-login shells run only /etc/bashrc
                # Check for double sourcing is done in /etc/bashrc.
                . /etc/bashrc
       fi
fi
DIR_COLORS4536V
aliases1529V
alternatives-
bash_completion.d-
bashrc2917V
cl.nodejs-
cl.php.d-
cl.python-
cl.selector-
cl.selector.conf.d-
crypto-policies-
default-
environment36V
environment-modules-
fonts-
gcrypt-
group380V
host.conf9V
hosts1814V
inputrc942V
ld.so.cache46099V
ld.so.conf28V
ld.so.conf.d-
localtime127V
mail-
mc-
modulefiles-
motd.d-
my.cnf3377V
my.cnf.d-
nsswitch.conf2120V
odbc.ini0V
odbcinst.ini230V
openldap-
pam.d-
passwd974V
php.d-
php.ini62125V
pki-
profile2123V
profile.d-
protocols6568V
resolv.conf125V
rpc1634V
sasl2-
scl-
security-
services692816V
shadow740V
skel-
ssh-
ssl-
subversion-
sysconfig-
trusted-key.key375V
vimrc1982V
virc1204V
wgetrc4925V
Blog - Page 501 of 508 - My Melon - Digital Marketing & Creative Agency
Skip to content Skip to footer