Source /etc/portage/bashrc after the profile.bashrcs, since user env should be able...
authorZac Medico <zmedico@gentoo.org>
Wed, 21 Jun 2006 02:52:35 +0000 (02:52 -0000)
committerZac Medico <zmedico@gentoo.org>
Wed, 21 Jun 2006 02:52:35 +0000 (02:52 -0000)
svn path=/main/branches/2.1/; revision=3570

bin/ebuild.sh

index 49cea8de88d299cf7485d42f1d0d7668fbbc2dfc..db2aafe8ae303914bb6ea46c1dd79b2cc9614f1d 100755 (executable)
@@ -47,20 +47,6 @@ OCXX="$CXX"
 
 source /etc/profile.env &>/dev/null
 
-if [ -f "${PORTAGE_BASHRC}" ]; then
-       # If $- contains x, then tracing has already enabled elsewhere for some
-       # reason.  We preserve it's state so as not to interfere.
-       if [ "$PORTAGE_DEBUG" != "1" ] || [ "${-/x/}" != "$-" ]; then
-               source "${PORTAGE_BASHRC}"
-       else
-               set -x
-               source "${PORTAGE_BASHRC}"
-               set +x
-       fi
-fi
-[ ! -z "$OCC" ] && export CC="$OCC"
-[ ! -z "$OCXX" ] && export CXX="$OCXX"
-
 export PATH="/usr/local/sbin:/sbin:/usr/sbin:${PORTAGE_BIN_PATH}:/usr/local/bin:/bin:/usr/bin:${ROOTPATH}"
 [ ! -z "$PREROOTPATH" ] && export PATH="${PREROOTPATH%%:}:$PATH"
 
@@ -116,6 +102,20 @@ for dir in ${PROFILE_PATHS}; do
 done
 restore_IFS
 
+if [ -f "${PORTAGE_BASHRC}" ]; then
+       # If $- contains x, then tracing has already enabled elsewhere for some
+       # reason.  We preserve it's state so as not to interfere.
+       if [ "$PORTAGE_DEBUG" != "1" ] || [ "${-/x/}" != "$-" ]; then
+               source "${PORTAGE_BASHRC}"
+       else
+               set -x
+               source "${PORTAGE_BASHRC}"
+               set +x
+       fi
+fi
+
+[ ! -z "$OCC" ] && export CC="$OCC"
+[ ! -z "$OCXX" ] && export CXX="$OCXX"
 
 esyslog() {
        # Custom version of esyslog() to take care of the "Red Star" bug.