commit:     56444ec8f0916a5a2881d888aae9a8082cf87ac5
Author:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
AuthorDate: Sat Nov 26 17:00:05 2022 +0000
Commit:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
CommitDate: Sat Nov 26 22:04:18 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=56444ec8

sys-apps/portage: warn about obsolete enotice in profile.bashrc

Closes: https://bugs.gentoo.org/867010
Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>

 .../{portage-3.0.38.1-r3.ebuild => portage-3.0.38.1-r4.ebuild} | 10 ++++++++++
 .../{portage-3.0.39-r1.ebuild => portage-3.0.39-r2.ebuild}     | 10 ++++++++++
 sys-apps/portage/portage-9999.ebuild                           | 10 ++++++++++
 3 files changed, 30 insertions(+)

diff --git a/sys-apps/portage/portage-3.0.38.1-r3.ebuild 
b/sys-apps/portage/portage-3.0.38.1-r4.ebuild
similarity index 96%
rename from sys-apps/portage/portage-3.0.38.1-r3.ebuild
rename to sys-apps/portage/portage-3.0.38.1-r4.ebuild
index 0ba541e800e8..24229a75876e 100644
--- a/sys-apps/portage/portage-3.0.38.1-r3.ebuild
+++ b/sys-apps/portage/portage-3.0.38.1-r4.ebuild
@@ -272,3 +272,13 @@ pkg_preinst() {
                elog "change, see https://bugs.gentoo.org/658648.";
        fi
 }
+
+pkg_postinst() {
+       # Warn about obsolete "enotice" script, bug #867010
+       local bashrc=${EROOT}/etc/portage/profile/profile.bashrc
+       if [[ -e ${bashrc} ]] && grep -q enotice "${bashrc}"; then
+               eerror "Obsolete 'enotice' script detected!"
+               eerror "Please remove this from ${bashrc} to avoid problems."
+               eerror "See bug 867010 for more details."
+       fi
+}

diff --git a/sys-apps/portage/portage-3.0.39-r1.ebuild 
b/sys-apps/portage/portage-3.0.39-r2.ebuild
similarity index 96%
rename from sys-apps/portage/portage-3.0.39-r1.ebuild
rename to sys-apps/portage/portage-3.0.39-r2.ebuild
index 040a60847373..430e100baf73 100644
--- a/sys-apps/portage/portage-3.0.39-r1.ebuild
+++ b/sys-apps/portage/portage-3.0.39-r2.ebuild
@@ -272,3 +272,13 @@ pkg_preinst() {
                elog "change, see https://bugs.gentoo.org/658648.";
        fi
 }
+
+pkg_postinst() {
+       # Warn about obsolete "enotice" script, bug #867010
+       local bashrc=${EROOT}/etc/portage/profile/profile.bashrc
+       if [[ -e ${bashrc} ]] && grep -q enotice "${bashrc}"; then
+               eerror "Obsolete 'enotice' script detected!"
+               eerror "Please remove this from ${bashrc} to avoid problems."
+               eerror "See bug 867010 for more details."
+       fi
+}

diff --git a/sys-apps/portage/portage-9999.ebuild 
b/sys-apps/portage/portage-9999.ebuild
index cd92c9d2da5d..9d56bb80d781 100644
--- a/sys-apps/portage/portage-9999.ebuild
+++ b/sys-apps/portage/portage-9999.ebuild
@@ -256,3 +256,13 @@ pkg_preinst() {
                chmod g+s,ug+rwx "${ED}"/var/log/portage{,/elog}
        fi
 }
+
+pkg_postinst() {
+       # Warn about obsolete "enotice" script, bug #867010
+       local bashrc=${EROOT}/etc/portage/profile/profile.bashrc
+       if [[ -e ${bashrc} ]] && grep -q enotice "${bashrc}"; then
+               eerror "Obsolete 'enotice' script detected!"
+               eerror "Please remove this from ${bashrc} to avoid problems."
+               eerror "See bug 867010 for more details."
+       fi
+}

Reply via email to