commit:     680db13073fd89ce3cb02bbc2817423a72525ab3
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Mon Mar 26 16:05:13 2018 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Mon Mar 26 16:07:03 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=680db130

sys-apps/portage-mgorny: Require /etc/portage/package.keywords migr

 sys-apps/portage-mgorny/portage-mgorny-9999.ebuild | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/sys-apps/portage-mgorny/portage-mgorny-9999.ebuild 
b/sys-apps/portage-mgorny/portage-mgorny-9999.ebuild
index 832411c48c2..492a6ca37c2 100644
--- a/sys-apps/portage-mgorny/portage-mgorny-9999.ebuild
+++ b/sys-apps/portage-mgorny/portage-mgorny-9999.ebuild
@@ -69,6 +69,22 @@ pkg_pretend() {
                die "${EROOT%/}/etc/make.conf present"
        fi
 
+       if [[ -f ${EROOT%/}/etc/portage/package.keywords ]]; then
+               eerror "You seem to be using /etc/portage/package.keywords. 
Please migrate"
+               eerror "to the new /etc/portage/package.accept_keywords 
location before"
+               eerror "upgrading."
+               eerror
+               if [[ -d ${EROOT%/}/etc/portage/package.accept_keywords ]]; then
+                       eerror "  mv ${EROOT%/}/etc/portage/package.keywords 
${EROOT%/}/etc/portage/package.accept_keywords/99old"
+               else
+                       if [[ -f ${EROOT%/}/etc/portage/package.accept_keywords 
]]; then
+                               eerror "  cat 
${EROOT%/}/etc/portage/package.accept_keywords >> 
${EROOT%/}/etc/portage/package.keywords"
+                       fi
+                       eerror "  mv ${EROOT%/}/etc/portage/package.keywords 
${EROOT%/}/etc/portage/package.accept_keywords"
+               fi
+               die "${EROOT%/}/etc/portage/package.keywords present"
+       fi
+
        if has_version sys-apps/portage; then
                ewarn "If you are migrating from sys-apps/portage to 
sys-apps/portage-mgorny,"
                ewarn "please note that Portage will abort upon having to 
unmerge itself."

Reply via email to