x86: fix touching bootloader "upgraded" mark

The mount point is "/tmp/boot", the path in the boot partition is
"/boot/grub/upgraded".

Origin of this mark b9c1cf16 ("x86: add preinit hook for bootloader
upgrade")

Fixes 32f675ca ("x86: fix grub-bios-setup fail during sysupgrade")

Ref: https://bugs.openwrt.org/index.php?do=details&task_id=3140
Reported-by: Philip Prindeville <philipp@redfish-solutions.com>
Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
Signed-off-by: maurerr <mariusd84@gmail.com>
This commit is contained in:
Yousong Zhou 2020-11-02 21:04:24 +08:00 committed by maurerr
parent 9c438abb0a
commit 251cbc4a52

View File

@ -63,7 +63,7 @@ platform_do_bootloader_upgrade() {
-d "/tmp/boot/boot/grub" \ -d "/tmp/boot/boot/grub" \
-r "hd0,${parttable}1" \ -r "hd0,${parttable}1" \
"/dev/$diskdev" \ "/dev/$diskdev" \
&& touch /tmp/boot/grub/upgraded && touch /tmp/boot/boot/grub/upgraded
umount /tmp/boot umount /tmp/boot
fi fi