1b26c7f7fSBrad Davis# 2b26c7f7fSBrad Davis# System-wide .profile file for sh(1). 3b26c7f7fSBrad Davis# 4b26c7f7fSBrad Davis# For the setting of languages and character sets please see 5b26c7f7fSBrad Davis# login.conf(5) and in particular the charset and lang options. 6b26c7f7fSBrad Davis# For full locales list check /usr/share/locale/* 7b26c7f7fSBrad Davis# You should also read the setlocale(3) man page for information 8b26c7f7fSBrad Davis# on how to achieve more precise control of locale settings. 9b26c7f7fSBrad Davis# 10b26c7f7fSBrad Davis# Check system messages 11b26c7f7fSBrad Davis# msgs -q 12b26c7f7fSBrad Davis# Allow terminal messages 13b26c7f7fSBrad Davis# mesg y 14497cdf96SDag-Erling Smørgrav 15*8d7221caSDag-Erling Smørgrav# Load each .sh file in /etc/profile.d/, then /usr/local/etc/profile, 16*8d7221caSDag-Erling Smørgrav# then each .sh file in /usr/local/etc/profile.d/. 17497cdf96SDag-Erling Smørgrav_loaded=${_loaded:-/etc/profile} 18497cdf96SDag-Erling Smørgravexport _loaded 19497cdf96SDag-Erling Smørgravfor _dir in /etc /usr/local/etc ; do 20*8d7221caSDag-Erling Smørgrav for _file in "${_dir}"/profile "${_dir}"/profile.d/*.sh ; do 21497cdf96SDag-Erling Smørgrav if [ -f "${_file}" ] ; then 22497cdf96SDag-Erling Smørgrav case :${_loaded}: in 23497cdf96SDag-Erling Smørgrav *:"${_file}":*) 24497cdf96SDag-Erling Smørgrav ;; 25497cdf96SDag-Erling Smørgrav *) 26497cdf96SDag-Erling Smørgrav _loaded="${_loaded:+${_loaded}:}${_file}" 27497cdf96SDag-Erling Smørgrav . "${_file}" 28497cdf96SDag-Erling Smørgrav ;; 29497cdf96SDag-Erling Smørgrav esac 30497cdf96SDag-Erling Smørgrav fi 31497cdf96SDag-Erling Smørgrav done 32497cdf96SDag-Erling Smørgravdone 33497cdf96SDag-Erling Smørgravunset _loaded _dir _file 34