Ensure that grub-pc/install_devices is pointing to the requested device
authorMichael Prokop <mika@grml.org>
Mon, 22 Feb 2016 20:23:38 +0000 (21:23 +0100)
committerMichael Prokop <mika@grml.org>
Mon, 22 Feb 2016 21:16:02 +0000 (22:16 +0100)
Noticed via a customer (MT#16911), while it's not causing
real problems with wheezy->jessie upgrades it still might
hit us in the future, see
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=711019

chroot-script

index e14ca21..978eea3 100755 (executable)
@@ -569,6 +569,11 @@ grub_install() {
     return 0
   fi
 
+  # make sure this is pre-defined so we have sane settings for automated
+  # upgrades, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=711019
+  echo "Setting grub-pc debconf configuration for install device to $GRUB"
+  echo "grub-pc grub-pc/install_devices multiselect $GRUB" | debconf-set-selections
+
   if ! dpkg --list grub-pc 2>/dev/null | grep -q '^ii' ; then
     echo "Notice: grub option set but no grub-pc package, installing it therefore."
     DEBIAN_FRONTEND=$DEBIAN_FRONTEND $APTINSTALL grub-pc