sys-apps/portage: validate PYTHON_SITEDIR (bug 683932)
authorZac Medico <zmedico@gentoo.org>
Mon, 22 Apr 2019 21:36:15 +0000 (14:36 -0700)
committerZac Medico <zmedico@gentoo.org>
Mon, 22 Apr 2019 21:36:21 +0000 (14:36 -0700)
Bug: https://bugs.gentoo.org/683932
Package-Manager: Portage-2.3.64, Repoman-2.3.12
Signed-off-by: Zac Medico <zmedico@gentoo.org>
sys-apps/portage/portage-2.3.64.ebuild
sys-apps/portage/portage-9999.ebuild

index f3f538b66de6d536c95e5ad43f091d64018718c0..b3a016883b33d53e528de360834fc296c96026a1 100644 (file)
@@ -239,6 +239,7 @@ python_install_all() {
 pkg_preinst() {
        python_setup
        python_export PYTHON_SITEDIR
+       [[ -d ${D%/}${PYTHON_SITEDIR} ]] || die "${D%/}${PYTHON_SITEDIR}: No such directory"
        env -u DISTDIR \
                -u PORTAGE_OVERRIDE_EPREFIX \
                -u PORTAGE_REPOSITORIES \
index d91ed6170bb735f18866eb6344d66011d488cf51..aa44b4b671c1661f06b7bb17ffae8806527f87d3 100644 (file)
@@ -249,6 +249,7 @@ python_install_all() {
 pkg_preinst() {
        python_setup
        python_export PYTHON_SITEDIR
+       [[ -d ${D%/}${PYTHON_SITEDIR} ]] || die "${D%/}${PYTHON_SITEDIR}: No such directory"
        env -u DISTDIR \
                -u PORTAGE_OVERRIDE_EPREFIX \
                -u PORTAGE_REPOSITORIES \