From: Iain Patterson Date: Mon, 15 Sep 2008 09:27:05 +0000 (+0000) Subject: Run .profile.d scripts in the correct order. X-Git-Url: http://git.iain.cx/?a=commitdiff_plain;h=8c8c1365e53b2d7db0d0d5f8539bf260d040d46f;p=profile.git Run .profile.d scripts in the correct order. git-svn-id: https://svn.cambridge.iain.cx/profile/trunk@147 6be0d1a5-5cfe-0310-89b6-964be062b18b --- diff --git a/.bash_profile b/.bash_profile index 58f8c11..e061e9c 100644 --- a/.bash_profile +++ b/.bash_profile @@ -1,5 +1,15 @@ # $Id$ if $(tty -s) || [ "${0:0:1}" = "-" ]; then + # Remember if nocaseglob was on. + shopt -q nocaseglob + nocg=$? + # Turn it off so we source stuff in the right order. + shopt -u nocaseglob + # And set case-sensitive matching + LC_CTYPE=en_GB; LANG= for i in ~/.profile.d/*.bashrc; do . $i; done; unset i + # Maybe turn it back on. + [ $nocg = 0 ] && shopt -s nocaseglob + unset nocg __ps1 fi