- failsafe instalacije grub2 u vise sektora
authorDinko Korunic <kreator@carnet.hr>
Thu, 28 Apr 2011 14:18:35 +0000 (16:18 +0200)
committerDinko Korunic <kreator@carnet.hr>
Thu, 28 Apr 2011 14:18:35 +0000 (16:18 +0200)
debian/postinst

index 8545cb0..0bac419 100755 (executable)
@@ -269,7 +269,7 @@ if [ "x$GRUB2" = "xno" ]; then
     fi
 else
     # Grub2 part
-    install_device="$(grub-probe -t drive /boot/grub)"
+    install_device="(hd0)"
 fi
 echo -n " grub4"
 
@@ -325,6 +325,17 @@ if [ "x$GRUB2" = "xno" ]; then
 fi
 echo -n " grub7"
 
+# install to other boot sectors if needed (better safe than sorry)
+if [ "x$GRUB2" = "xyes" ]; then
+    # Grub2 part
+    db_get grub-pc/install_devices
+    for i in `echo $RET | sed -e 's/,/ /g'`; do
+        read_device="$(readlink -f "$i")"
+        grub-install --force --no-floppy $read_device
+    done
+fi
+echo -n " grub8"
+
 # disable lilo
 if [ -e /etc/lilo.conf ]; then
     mv -f /etc/lilo.conf /etc/lilo.conf.old