From cceab74398a81077e2ed60fcf9d3b675b3a134e0 Mon Sep 17 00:00:00 2001 From: Michael Biebl Date: Tue, 28 Jun 2022 14:31:24 +0200 Subject: [PATCH] sd-boot: exit early in initramfs and kernel hook scripts if package is removed but not purged --- debian/extra/initramfs/post-update.d/systemd-boot | 2 ++ debian/extra/kernel/postinst.d/systemd-boot | 2 ++ debian/extra/kernel/postrm.d/systemd-boot | 2 ++ 3 files changed, 6 insertions(+) diff --git a/debian/extra/initramfs/post-update.d/systemd-boot b/debian/extra/initramfs/post-update.d/systemd-boot index 709f21aea..1cee51c5e 100755 --- a/debian/extra/initramfs/post-update.d/systemd-boot +++ b/debian/extra/initramfs/post-update.d/systemd-boot @@ -2,6 +2,8 @@ set -eu +test -x /usr/bin/bootctl || exit 0 + bootctl is-installed --quiet || exit 0 echo "Updating kernel version $1 in systemd-boot..." diff --git a/debian/extra/kernel/postinst.d/systemd-boot b/debian/extra/kernel/postinst.d/systemd-boot index 9ed7a67d1..890114064 100755 --- a/debian/extra/kernel/postinst.d/systemd-boot +++ b/debian/extra/kernel/postinst.d/systemd-boot @@ -2,6 +2,8 @@ set -e +test -x /usr/bin/bootctl || exit 0 + bootctl is-installed --quiet || exit 0 echo "Installing kernel version $1 in systemd-boot..." diff --git a/debian/extra/kernel/postrm.d/systemd-boot b/debian/extra/kernel/postrm.d/systemd-boot index 829298745..4db5e51dc 100755 --- a/debian/extra/kernel/postrm.d/systemd-boot +++ b/debian/extra/kernel/postrm.d/systemd-boot @@ -2,6 +2,8 @@ set -e +test -x /usr/bin/bootctl || exit 0 + bootctl is-installed --quiet || exit 0 echo "Removing kernel version $1 from systemd-boot..."