source ${T}/environment before the definition of qa_source() and qa_call() so that...
authorZac Medico <zmedico@gentoo.org>
Tue, 27 Mar 2007 22:22:40 +0000 (22:22 -0000)
committerZac Medico <zmedico@gentoo.org>
Tue, 27 Mar 2007 22:22:40 +0000 (22:22 -0000)
svn path=/main/trunk/; revision=6297

bin/ebuild.sh

index 778f80dd5244a8ca65b6450f0d4eb63ea397836d..ef9fbc73e327e385c7a137c6294f1691d2750796 100755 (executable)
@@ -18,6 +18,12 @@ fi
 
 declare -rx EBUILD_PHASE
 
+if [ "$*" != "depend" ] && [ "$*" != "clean" ] && [ "$*" != "nofetch" ]; then
+       if [ -f "${T}/environment" ]; then
+               source "${T}/environment" >& /dev/null
+       fi
+fi
+
 # These two functions wrap sourcing and calling respectively.  At present they
 # perform a qa check to make sure eclasses and ebuilds and profiles don't mess
 # with shell opts (shopts).  Ebuilds/eclasses changing shopts should reset them 
@@ -43,12 +49,6 @@ qa_call() {
        return 0
 }
 
-if [ "$*" != "depend" ] && [ "$*" != "clean" ] && [ "$*" != "nofetch" ]; then
-       if [ -f "${T}/environment" ]; then
-               qa_source "${T}/environment" &>/dev/null
-       fi
-fi
-
 # subshell die support
 EBUILD_MASTER_PID=$$
 trap 'exit 1' SIGTERM