diff options
| author | Nowa Ammerlaan <nowa@gentoo.org> | 2025-01-06 10:20:31 +0100 |
|---|---|---|
| committer | Nowa Ammerlaan <nowa@gentoo.org> | 2025-01-06 15:37:49 +0100 |
| commit | 65594d38630d5406918d60ebd6d2aba7367aad6b (patch) | |
| tree | 8f298c7f19a37519a6219394ba4aaf2d27c1ae70 /eclass/kernel-install.eclass | |
| parent | 380ad55cda5b0713d1d8797a76ba5063c445504e (diff) | |
| download | gentoo-65594d38630d5406918d60ebd6d2aba7367aad6b.tar.gz gentoo-65594d38630d5406918d60ebd6d2aba7367aad6b.tar.bz2 gentoo-65594d38630d5406918d60ebd6d2aba7367aad6b.zip | |
kernel-install.eclass: only remove initrd,uki.efi if src dir still exists
Closes: https://bugs.gentoo.org/947359
Signed-off-by: Nowa Ammerlaan <nowa@gentoo.org>
Diffstat (limited to 'eclass/kernel-install.eclass')
| -rw-r--r-- | eclass/kernel-install.eclass | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/eclass/kernel-install.eclass b/eclass/kernel-install.eclass index 6ca39e551110..f70556ad41f5 100644 --- a/eclass/kernel-install.eclass +++ b/eclass/kernel-install.eclass @@ -738,9 +738,9 @@ kernel-install_pkg_postinst() { kernel-install_pkg_postrm() { debug-print-function ${FUNCNAME} "$@" - if [[ ! ${KERNEL_IUSE_GENERIC_UKI} ]]; then - local kernel_dir=${EROOT}/usr/src/linux-${KV_FULL} - local image_path=$(dist-kernel_get_image_path) + local kernel_dir=${EROOT}/usr/src/linux-${KV_FULL} + local image_path=$(dist-kernel_get_image_path) + if [[ ! ${KERNEL_IUSE_GENERIC_UKI} && -d ${kernel_dir} ]]; then ebegin "Removing initramfs" rm -f "${kernel_dir}/${image_path%/*}"/{initrd,uki.efi} && find "${kernel_dir}" -depth -type d -empty -delete |
