Current Dir: /etc/
[DIR] alternatives [ delete | rename ]
[DIR] apache2 [ delete | rename ]
[DIR] bash_completion.d [ delete | rename ]
[DIR] cl.nodejs [ delete | rename ]
[DIR] cl.php.d [ delete | rename ]
[DIR] cl.python [ delete | rename ]
[DIR] cl.selector [ delete | rename ]
[DIR] cl.selector.conf.d [ delete | rename ]
[DIR] cpanel [ delete | rename ]
[DIR] crypto-policies [ delete | rename ]
[DIR] default [ delete | rename ]
[DIR] environment-modules [ delete | rename ]
[DIR] fonts [ delete | rename ]
[DIR] gcrypt [ delete | rename ]
[DIR] imunify360 [ delete | rename ]
[DIR] ld.so.conf.d [ delete | rename ]
[DIR] mail [ delete | rename ]
[DIR] modulefiles [ delete | rename ]
[DIR] motd.d [ delete | rename ]
[DIR] my.cnf.d [ delete | rename ]
[DIR] openldap [ delete | rename ]
[DIR] pam.d [ delete | rename ]
[DIR] pki [ delete | rename ]
[DIR] profile.d [ delete | rename ]
[DIR] sasl2 [ delete | rename ]
[DIR] scl [ delete | rename ]
[DIR] security [ delete | rename ]
[DIR] skel [ delete | rename ]
[DIR] snmp [ delete | rename ]
[DIR] ssh [ delete | rename ]
[DIR] ssl [ delete | rename ]
[DIR] sysconfig [ delete | rename ]
[FILE] .etc.version [ edit | delete | rename ]
[FILE] aliases [ edit | delete | rename ]
[FILE] at.deny [ edit | delete | rename ]
[FILE] backupmxhosts [ edit | delete | rename ]
[FILE] bashrc [ edit | delete | rename ]
[FILE] DIR_COLORS [ edit | delete | rename ]
[FILE] domainusers [ edit | delete | rename ]
[FILE] environment [ edit | delete | rename ]
[FILE] group [ edit | delete | rename ]
[FILE] host.conf [ edit | delete | rename ]
[FILE] hosts [ edit | delete | rename ]
[FILE] inputrc [ edit | delete | rename ]
[FILE] ld.so.cache [ edit | delete | rename ]
[FILE] ld.so.conf [ edit | delete | rename ]
[FILE] localtime [ edit | delete | rename ]
[FILE] mailcap [ edit | delete | rename ]
[FILE] mailhelo [ edit | delete | rename ]
[FILE] mailips [ edit | delete | rename ]
[FILE] mime.types [ edit | delete | rename ]
[FILE] my.cnf [ edit | delete | rename ]
[FILE] nsswitch.conf [ edit | delete | rename ]
[FILE] passwd [ edit | delete | rename ]
[FILE] profile [ edit | delete | rename ]
[FILE] protocols [ edit | delete | rename ]
[FILE] relayhosts [ edit | delete | rename ]
[FILE] resolv.conf [ edit | delete | rename ]
[FILE] rpc [ edit | delete | rename ]
[FILE] screenrc [ edit | delete | rename ]
[FILE] senderverifybypasshosts [ edit | delete | rename ]
[FILE] services [ edit | delete | rename ]
[FILE] shadow [ edit | delete | rename ]
[FILE] skipsmtpcheckhosts [ edit | delete | rename ]
[FILE] spammeripblocks [ edit | delete | rename ]
[FILE] trusted-key.key [ edit | delete | rename ]
[FILE] trustedmailhosts [ edit | delete | rename ]
[FILE] vimrc [ edit | delete | rename ]
[FILE] virc [ edit | delete | rename ]
[FILE] wgetrc [ edit | delete | rename ]
Viewing: /etc/bashrc
# /etc/bashrc
# System wide functions and aliases
# Environment stuff goes in /etc/profile
# 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.
# Prevent doublesourcing
if [ -z "$BASHRCSOURCED" ]; then
BASHRCSOURCED="Y"
# are we an interactive shell?
if [ "$PS1" ]; then
if [ -z "$PROMPT_COMMAND" ]; then
case $TERM in
xterm*|vte*)
if [ -e /etc/sysconfig/bash-prompt-xterm ]; then
PROMPT_COMMAND=/etc/sysconfig/bash-prompt-xterm
else
PROMPT_COMMAND='printf "\033]0;%s@%s:%s\007" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/\~}"'
fi
;;
screen*)
if [ -e /etc/sysconfig/bash-prompt-screen ]; then
PROMPT_COMMAND=/etc/sysconfig/bash-prompt-screen
else
PROMPT_COMMAND='printf "\033k%s@%s:%s\033\\" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/\~}"'
fi
;;
*)
[ -e /etc/sysconfig/bash-prompt-default ] && PROMPT_COMMAND=/etc/sysconfig/bash-prompt-default
;;
esac
fi
# Turn on parallel history
shopt -s histappend
history -a
# Turn on checkwinsize
shopt -s checkwinsize
[ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \W]\\$ "
# You might want to have e.g. tty in prompt (e.g. more virtual machines)
# and console windows
# If you want to do so, just add e.g.
# if [ "$PS1" ]; then
# PS1="[\u@\h:\l \W]\\$ "
# fi
# to your custom modification shell script in /etc/profile.d/ directory
fi
if ! shopt -q login_shell ; then # We're not a login shell
# Need to redefine pathmunge, it gets undefined at the end of /etc/profile
pathmunge () {
case ":${PATH}:" in
*:"$1":*)
;;
*)
if [ "$2" = "after" ] ; then
PATH=$PATH:$1
else
PATH=$1:$PATH
fi
esac
}
# Set default umask for non-login shell only if it is set to 0
[ `umask` -eq 0 ] && umask 022
SHELL=/bin/bash
# Only display echos from profile.d scripts if we are no login shell
# and interactive - otherwise just process them to set envvars
for i in /etc/profile.d/*.sh; do
if [ -r "$i" ]; then
if [ "$PS1" ]; then
. "$i"
else
. "$i" >/dev/null
fi
fi
done
unset i
unset -f pathmunge
fi
fi
# vim:ts=4:sw=4
#cPanel Added User Commands -- BEGIN
# Insert an entry into the PATH after all of the user's home directory paths.
if [ -x "/usr/local/cpanel/3rdparty/bin/perl" ]; then
NEW_PATH="$(/usr/local/cpanel/3rdparty/bin/perl -e 'print join ":", map { ( ( !/^\Q$ENV{HOME}\E/ && !$seen++ && $_ ne $ARGV[0] ? @ARGV : () ), $_ ) } split /:/, $ENV{PATH};' /usr/local/cpanel/3rdparty/lib/path-bin)"
if [ ! -z "$NEW_PATH" ]; then
PATH=$NEW_PATH
export PATH
fi
fi
#cPanel Added User Commands -- END
#cPanel Added local::lib -- BEGIN
LOCALLIBUSER=$USER
if [ -e "/usr/bin/whoami" ]; then
LOCALLIBUSER="$(/usr/bin/whoami)"
fi
if [ "$LOCALLIBUSER" != "root" -a -e "/var/cpanel/users/$LOCALLIBUSER" ]; then
eval $(perl -Mlocal::lib >/dev/null 2>&1)
fi
#cPanel Added local::lib -- END