sys-apps/portage-mgorny: Require /etc/make.conf migration
authorMichał Górny <mgorny@gentoo.org>
Mon, 26 Mar 2018 15:59:35 +0000 (17:59 +0200)
committerMichał Górny <mgorny@gentoo.org>
Mon, 26 Mar 2018 16:07:03 +0000 (18:07 +0200)
sys-apps/portage-mgorny/portage-mgorny-9999.ebuild

index 5b8cc188f76c35df577e7fbe2318c483df9f9e52..832411c48c2cad278de28d0451ef3578b3e37515 100644 (file)
@@ -55,6 +55,20 @@ PDEPEND="
 # NOTE: FEATURES=installsources requires debugedit and rsync
 
 pkg_pretend() {
+       if [[ -f ${EROOT%/}/etc/make.conf ]]; then
+               eerror "You seem to be using /etc/make.conf. Please migrate to the new"
+               eerror "/etc/portage/make.conf location before upgrading."
+               if [[ ! -f ${EROOT%/}/etc/portage/make.conf ]]; then
+                       eerror
+                       eerror "  mv ${EROOT%/}/etc/make.conf ${EROOT%/}/etc/portage/make.conf"
+               else
+                       ewarn
+                       ewarn "WARNING: You seem to have make.conf in both locations. Please take"
+                       ewarn "care not to accientally overwrite one with the other."
+               fi
+               die "${EROOT%/}/etc/make.conf 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."