commit: 1ffccd123f180f1aa01725fdc387564966d490e9 Author: Michał Górny <mgorny <AT> gentoo <DOT> org> AuthorDate: Wed Apr 29 06:48:52 2020 +0000 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org> CommitDate: Wed Apr 29 06:50:19 2020 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1ffccd12
kernel-install.eclass: Print elog about symlink update Bug: https://bugs.gentoo.org/719910 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org> eclass/kernel-install.eclass | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/eclass/kernel-install.eclass b/eclass/kernel-install.eclass index 1fdeb1bf4dc..c26af5c2e88 100644 --- a/eclass/kernel-install.eclass +++ b/eclass/kernel-install.eclass @@ -139,6 +139,7 @@ kernel-install_update_symlink() { else local symlink_target=$(readlink "${target}") local symlink_ver=${symlink_target#${target##*/}-} + local updated= if [[ ${symlink_target} == ${target##*/}-* && \ -z ${symlink_ver//[0-9.]/} ]] then @@ -151,8 +152,14 @@ kernel-install_update_symlink() { ebegin "Updating ${target} symlink" ln -f -n -s "${target##*/}-${version}" "${target}" eend ${?} + updated=1 fi fi + + if [[ ! ${updated} ]]; then + elog "${target} points at another kernel, leaving it as-is." + elog "Please use 'eselect kernel' to update it when desired." + fi fi }
