---
 debian/changelog |  7 +++++++
 grub-installer   | 30 +++++++++++++++++-------------
 2 files changed, 24 insertions(+), 13 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 1880d5b..0470484 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+grub-installer (1.147) UNRELEASED; urgency=medium
+
+  [ Frank Scheiner ]
+  * Execute EFI related code only for installations of grub-efi* packages.
+
+ -- Frank Scheiner <frank.schei...@web.de>  Thu, 31 Oct 2017 20:08:00 +0200
+
 grub-installer (1.146) unstable; urgency=medium
 
   [ Updated translations ]
diff --git a/grub-installer b/grub-installer
index 192be53..a45b616 100755
--- a/grub-installer
+++ b/grub-installer
@@ -831,19 +831,23 @@ if [ -z "$frdisk" ]; then
                        fi
                fi
 
-               # Should we force a copy of grub-efi to be installed
-               # to the removable media path too? Ask at low
-               # priority, or can also be pre-seeded of course
-               db_input low grub-installer/force-efi-extra-removable || [ $? 
-eq 30 ]
-               db_go || exit 10
-               db_get grub-installer/force-efi-extra-removable
-               if [ "$RET" = true ]; then
-                       grub_install_params="$grub_install_params 
--force-extra-removable"
-                       # Make sure this happens on upgrades too
-                       $chroot $ROOT 'debconf-set-selections' <<EOF
-$grub_package grub2/force_efi_extra_removable boolean true
-EOF
-               fi
+               case $grub_package in
+                   grub-efi*)
+                       # Should we force a copy of grub-efi to be installed
+                       # to the removable media path too? Ask at low
+                       # priority, or can also be pre-seeded of course
+                       db_input low grub-installer/force-efi-extra-removable 
|| [ $? -eq 30 ]
+                       db_go || exit 10
+                       db_get grub-installer/force-efi-extra-removable
+                       if [ "$RET" = true ]; then
+                               grub_install_params="$grub_install_params 
--force-extra-removable"
+                               # Make sure this happens on upgrades too
+                               $chroot $ROOT 'debconf-set-selections' <<-EOF
+                                       $grub_package 
grub2/force_efi_extra_removable boolean true
+                               EOF
+                       fi
+                       ;;
+               esac
 
                case $ARCH in
                    powerpc/chrp_pegasos)
-- 
1.9.1

Reply via email to