diff options
Diffstat (limited to 'nonsystemd/filesystem/profile')
-rw-r--r-- | nonsystemd/filesystem/profile | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/nonsystemd/filesystem/profile b/nonsystemd/filesystem/profile new file mode 100644 index 000000000..a4f717734 --- /dev/null +++ b/nonsystemd/filesystem/profile @@ -0,0 +1,40 @@ +# /etc/profile + +# Set our umask +umask 022 + +# Append our default paths +appendpath () { + case ":$PATH:" in + *:"$1":*) + ;; + *) + PATH="${PATH:+$PATH:}$1" + esac +} + +appendpath '/usr/local/sbin' +appendpath '/usr/local/bin' +appendpath '/usr/bin' +unset appendpath + +export PATH + +# Load profiles from /etc/profile.d +if test -d /etc/profile.d/; then + for profile in /etc/profile.d/*.sh; do + test -r "$profile" && . "$profile" + done + unset profile +fi + +# Source global bash config +if test "$PS1" && test "$BASH" && test -z ${POSIXLY_CORRECT+x} && test -r /etc/bash.bashrc; then + . /etc/bash.bashrc +fi + +# Termcap is outdated, old, and crusty, kill it. +unset TERMCAP + +# Man is much better than us at figuring this out +unset MANPATH |