From 53730c4ba2b70bfd9e511be4dc4f45662be5ea14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Date: Wed, 27 Jun 2018 03:59:05 +0200 Subject: [PATCH] kernel-install: remove EFI variant of BLS dirs too Remove also EFI version of BootLoader Specification dirs. This will: - really force to re-generate initramfs during installation, after all relevant configs are updated; previously, dracut (called by anaconda through kernel-install) refuse to update already existing /boot/efi/.../initrd file. - save some precious space in /boot/efi Fixes QubesOS/qubes-issues#3234 --- system-config/kernel-remove-bls.install | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/system-config/kernel-remove-bls.install b/system-config/kernel-remove-bls.install index 1db623e..4533b53 100755 --- a/system-config/kernel-remove-bls.install +++ b/system-config/kernel-remove-bls.install @@ -13,3 +13,9 @@ if [[ $MACHINE_ID ]] && ( [[ -d /boot/${MACHINE_ID} ]] || [[ -L /boot/${MACHINE_ID} ]] ); then rm -rf /boot/${MACHINE_ID} fi +if [[ $MACHINE_ID ]] && ( [[ -d /boot/efi/${MACHINE_ID} ]] || [[ -L /boot/efi/${MACHINE_ID} ]] ); then + rm -rf /boot/efi/${MACHINE_ID} + rm -f /boot/efi/loader/entries/${MACHINE_ID}-*.conf + # remove only when empty + rmdir /boot/efi/loader/entries /boot/efi/loader || : +fi