+shim (15.4-4) unstable; urgency=medium
+
+ * Fix up those maintainer scripts - if we're not running on an EFI
+ system then exit cleanly.
+
+ -- Steve McIntyre <93sam@debian.org> Tue, 04 May 2021 17:53:21 +0100
+
shim (15.4-3) unstable; urgency=medium
* Add maintainer scripts to the template packages to manage
#! /bin/sh
set -e
+# If we're not on an EFI system, do nothing
+if [ ! -d /sys/firmware/efi ]; then
+ exit 0
+fi
+
# Must load the confmodule for our template to be installed correctly.
. /usr/share/debconf/confmodule
# needed
if [ "$bootloader_id" ] && \
[ -d "/boot/efi/EFI/$bootloader_id" ] && \
- [ -d /sys/firmware/efi ] && \
which grub-install >/dev/null 2>&1
then
# Check for some of the options that matter, so we can
#! /bin/sh
set -e
+# If we're not on an EFI system, do nothing
+if [ ! -d /sys/firmware/efi ]; then
+ exit 0
+fi
+
case @arch@ in
i386)
SHIM_REMOVE="mmia32.efi fbia32.efi";;
# If we're being removed, remove the copies installed in the
# ESP. grub-install doesn't clean those up for us.
if [ "$bootloader_id" ] && \
- [ -d "/boot/efi/EFI/$bootloader_id" ] && \
- [ -d /sys/firmware/efi ]; then
+ [ -d "/boot/efi/EFI/$bootloader_id" ]; then
cd /boot/efi/EFI/$bootloader_id
rm -f $SHIM_REMOVE