From 39c311d6773b915df277a62425a6715b2d977ab6 Mon Sep 17 00:00:00 2001 From: Steve McIntyre Date: Mon, 12 Jul 2021 09:51:50 +0100 Subject: Tweak how we call grub-install; don't abort on error Not ideal behaviour either, but don't break upgrades. Copy the behaviour from the grub packages here. Closes: #990966 --- debian/signing-template/@final_pkg_name@.postinst.in | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'debian/signing-template') 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 -- cgit v1.2.3