summaryrefslogtreecommitdiff
path: root/debian/signing-template
diff options
context:
space:
mode:
authorSteve McIntyre <steve@einval.com>2021-07-12 09:51:50 +0100
committerSteve McIntyre <steve@einval.com>2021-07-12 10:16:24 +0100
commit8fa494971dd53c0e68b0cfe7ee045dedf038702a (patch)
tree0b51a2d9864cab3bd9d0f3e10311bd09ed8bf45d /debian/signing-template
parentd2ffa6309d7f810ec1e150ae0e124fc2c4b26f75 (diff)
downloadefi-boot-shim-debian/15.4-7_deb10u1.tar.gz
efi-boot-shim-debian/15.4-7_deb10u1.zip
Tweak how we call grub-install; don't abort on errordebian/15.4-7_deb10u1
Not ideal behaviour either, but don't break upgrades. Copy the behaviour from the grub packages here. Closes: #990966
Diffstat (limited to 'debian/signing-template')
-rwxr-xr-xdebian/signing-template/@final_pkg_name@.postinst.in10
1 files changed, 9 insertions, 1 deletions
diff --git a/debian/signing-template/@final_pkg_name@.postinst.in b/debian/signing-template/@final_pkg_name@.postinst.in
index 3e8e53f7..3437badd 100755
--- a/debian/signing-template/@final_pkg_name@.postinst.in
+++ b/debian/signing-template/@final_pkg_name@.postinst.in
@@ -46,6 +46,14 @@ config_item ()
eval echo "\$$1"
}
+run_grub_install()
+{
+ if ! grub-install $@ ; then
+ echo "Failed: grub-install $@" >&2
+ echo "WARNING: Bootloader is not properly installed, system may not be bootable" >&2
+ fi
+}
+
case $1 in
configure)
bootloader_id="$(config_item GRUB_DISTRIBUTOR | tr A-Z a-z | \
@@ -74,7 +82,7 @@ case $1 in
OPTIONS="$OPTIONS --no-nvram"
fi
- grub-install --target=${GRUB_EFI_TARGET} $OPTIONS
+ run_grub_install --target=${GRUB_EFI_TARGET} $OPTIONS
fi
;;
esac