[openwrt/openwrt] x86: remove bootloader upgrade from preinit

LEDE Commits lede-commits at lists.infradead.org
Sun Feb 26 14:44:57 PST 2023


hauke pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/909cc6ef5f38fdb65dbbbf67318fbfbe566848c7

commit 909cc6ef5f38fdb65dbbbf67318fbfbe566848c7
Author: Tomasz Maciej Nowak <tmn505 at gmail.com>
AuthorDate: Mon Jan 23 14:44:49 2023 +0100

    x86: remove bootloader upgrade from preinit
    
    This hack was to bring all existing installations to the newest GRUB
    version as fast as possible. Since 19.07.x is EoL we can assume this
    task is completed. Now sysupgrade will solely be responsible for
    bootloader upgrade.
    
    Signed-off-by: Tomasz Maciej Nowak <tmn505 at gmail.com>
---
 .../x86/base-files/lib/preinit/81_upgrade_bootloader   | 18 ------------------
 target/linux/x86/base-files/lib/upgrade/platform.sh    |  3 +--
 2 files changed, 1 insertion(+), 20 deletions(-)

diff --git a/target/linux/x86/base-files/lib/preinit/81_upgrade_bootloader b/target/linux/x86/base-files/lib/preinit/81_upgrade_bootloader
deleted file mode 100644
index 42f04d76a7..0000000000
--- a/target/linux/x86/base-files/lib/preinit/81_upgrade_bootloader
+++ /dev/null
@@ -1,18 +0,0 @@
-upgrade_bootloader() {
-	local diskdev
-
-	. /lib/upgrade/common.sh
-
-	if [ ! -f /boot/grub/upgraded ] && export_bootdevice && export_partdevice diskdev 0; then
-		part_magic_efi "/dev/$diskdev" && return 0
-		echo "(hd0) /dev/$diskdev" > /tmp/device.map
-		/usr/sbin/grub-bios-setup \
-			-m "/tmp/device.map" \
-			-d "/boot/grub" \
-			-r "hd0,msdos1" \
-			"/dev/$diskdev" \
-		&& touch /boot/grub/upgraded
-	fi
-}
-
-[ "$INITRAMFS" = "1" ] || boot_hook_add preinit_main upgrade_bootloader
diff --git a/target/linux/x86/base-files/lib/upgrade/platform.sh b/target/linux/x86/base-files/lib/upgrade/platform.sh
index d8f2eba97e..5dad7a538a 100644
--- a/target/linux/x86/base-files/lib/upgrade/platform.sh
+++ b/target/linux/x86/base-files/lib/upgrade/platform.sh
@@ -62,8 +62,7 @@ platform_do_bootloader_upgrade() {
 			-m "/tmp/device.map" \
 			-d "/tmp/boot/boot/grub" \
 			-r "hd0,${parttable}1" \
-			"/dev/$diskdev" \
-		&& touch /tmp/boot/boot/grub/upgraded
+			"/dev/$diskdev"
 
 		umount /tmp/boot
 	fi




More information about the lede-commits mailing list