From 7cd6a29f7a88acb25daed0e578acc2a5e9d3795b Mon Sep 17 00:00:00 2001 From: ItsDrike Date: Thu, 28 Jan 2021 12:49:21 +0100 Subject: [PATCH] Add meaningful global profile --- root/etc/profile | 50 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 root/etc/profile diff --git a/root/etc/profile b/root/etc/profile new file mode 100644 index 0000000..e71eb0e --- /dev/null +++ b/root/etc/profile @@ -0,0 +1,50 @@ +# /etc/profile + +# Set our umask +umask 027 + +# Append "$1" to $PATH when not already in. +# This function API is accessible to scripts in /etc/profile.d +append_path () { + case ":$PATH:" in + *:"$1":*) + ;; + *) + PATH="${PATH:+$PATH:}$1" + esac +} + +# Append our default paths +append_path '/usr/local/sbin' +append_path '/usr/local/bin' +append_path '/usr/bin' + +# Force PATH to be environment +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 + +# Unload our profile API functions +unset -f append_path + +# Source global bash config, when interactive but not posix or sh mode +if test "$BASH" &&\ + test "$PS1" &&\ + test -z "$POSIXLY_CORRECT" &&\ + test "${0#-}" != sh &&\ + 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