Make prefix varialbes ED, EPREFIX, and EROOT readonly except in EAPI 0, 1, and
authorZac Medico <zmedico@gentoo.org>
Sun, 13 Dec 2009 01:45:45 +0000 (01:45 -0000)
committerZac Medico <zmedico@gentoo.org>
Sun, 13 Dec 2009 01:45:45 +0000 (01:45 -0000)
2.

svn path=/main/trunk/; revision=15057

bin/ebuild.sh

index 09ec4cac5845a07cd990fb4cecc0010a29752f07..b3cb9ca9f6fcc04355cb8ea8cd8e402ae06f5ae7 100755 (executable)
@@ -1943,6 +1943,13 @@ export TMPDIR="${T}"
 # declare them only after it has already run.
 if [ "${EBUILD_PHASE}" != "depend" ] ; then
        declare -r ${READONLY_EBUILD_METADATA} ${READONLY_PORTAGE_VARS}
+       case "$EAPI" in
+               0|1|2)
+                       ;;
+               *)
+                       declare -r ED EPREFIX EROOT
+                       ;;
+       esac
 fi
 
 ebuild_main() {