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

This commit is contained in:
Michał Górny
2018-03-26 18:05:13 +02:00
parent 0ac26eba0b
commit 680db13073

View File

@@ -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."