commit:     0f4b66e007a4701839486a3c7f2c32ae86829360
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Wed Jan 13 12:24:10 2021 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sat Jan 16 09:53:03 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0f4b66e0

kernel-install.eclass: Update symlink before installing

Update symlink before actually installing the kernel.  This primarily
ensures that module rebuilds triggered by the upgrade will work
correctly even if postinst fails.  Besides, pkg_config() retries
installing the kernel but does not update the symlink.

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 eclass/kernel-install.eclass | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/eclass/kernel-install.eclass b/eclass/kernel-install.eclass
index b1d48b6b3b5..33ff69fc252 100644
--- a/eclass/kernel-install.eclass
+++ b/eclass/kernel-install.eclass
@@ -367,12 +367,11 @@ kernel-install_pkg_postinst() {
        debug-print-function ${FUNCNAME} "${@}"
 
        local ver="${PV}${KV_LOCALVERSION}"
+       kernel-install_update_symlink "${EROOT}/usr/src/linux" "${ver}"
 
        if [[ -z ${ROOT} ]]; then
                kernel-install_install_all "${ver}"
        fi
-
-       kernel-install_update_symlink "${EROOT}/usr/src/linux" "${ver}"
 }
 
 # @FUNCTION: kernel-install_pkg_prerm

Reply via email to