summaryrefslogtreecommitdiffstats
path: root/bin/ebuild.sh
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2007-12-11 06:36:48 +0000
committerZac Medico <zmedico@gentoo.org>2007-12-11 06:36:48 +0000
commit5003a47d1b9cc09b21184eb5483633f84f5f8cfd (patch)
tree8f375018532f2677a687ca2b92e478b2154b4c0d /bin/ebuild.sh
parent557ba117817275b2bb21e51a26c0a145fdca8c63 (diff)
downloadportage-5003a47d1b9cc09b21184eb5483633f84f5f8cfd.tar.gz
portage-5003a47d1b9cc09b21184eb5483633f84f5f8cfd.tar.bz2
portage-5003a47d1b9cc09b21184eb5483633f84f5f8cfd.zip
* When installing a binary package, export the file name of the package
as PORTAGE_BINPKG_FILE in order to give bashrc users an opportunity to do various things such as remove binary packages after they're installed. * Add a note in ebuild.sh explaining why hardcoded bash lists are needed for backward compatibility with <portage-2.1.4 since they assume that a newly installed version of ebuild.sh will work for pkg_postinst, pkg_prerm, and pkg_postrm when portage is upgrading itself. svn path=/main/trunk/; revision=8878
Diffstat (limited to 'bin/ebuild.sh')
-rwxr-xr-xbin/ebuild.sh7
1 files changed, 6 insertions, 1 deletions
diff --git a/bin/ebuild.sh b/bin/ebuild.sh
index f1d42bd01..fbccce70c 100755
--- a/bin/ebuild.sh
+++ b/bin/ebuild.sh
@@ -1355,12 +1355,17 @@ source_all_bashrcs() {
[ ! -z "${OCXX}" ] && export CXX="${OCXX}"
}
+# Hardcoded bash lists are needed for backward compatibility with
+# <portage-2.1.4 since they assume that a newly installed version
+# of ebuild.sh will work for pkg_postinst, pkg_prerm, and pkg_postrm
+# when portage is upgrading itself.
+
READONLY_EBUILD_METADATA="DEPEND DESCRIPTION
EAPI HOMEPAGE INHERITED IUSE KEYWORDS LICENSE
PDEPEND PROVIDE RDEPEND RESTRICT SLOT SRC_URI"
READONLY_PORTAGE_VARS="D EBUILD EBUILD_PHASE \
- EBUILD_SH_ARGS EMERGE_FROM FILESDIR \
+ EBUILD_SH_ARGS EMERGE_FROM FILESDIR PORTAGE_BINPKG_FILE \
PORTAGE_BIN_PATH PORTAGE_PYM_PATH PORTAGE_MUTABLE_FILTERED_VARS \
PORTAGE_SAVED_READONLY_VARS PORTAGE_TMPDIR T WORKDIR"