mirror of
https://git.proxmox.com/git/pve-kernel-meta
synced 2025-04-28 16:36:48 +00:00
grub wrapper: skip if using boot-tool but also booted via EFI
From Fabians feedback: > this could have another guard for whether the system is even booted > with grub as if the system was booted using EFI, re-initing all > ESPs is just busy-work So skip if proxmox-boot-tool and booted with EFI, as then GRUB is out of the picture anyway. Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
parent
3eec58d08d
commit
f5ef4a67df
@ -21,6 +21,10 @@ init_boot_disks() {
|
||||
if proxmox-boot-tool status --quiet; then
|
||||
# detect when being called by dpkg (e.g. grub-pc.postinst
|
||||
if [ -n "$DPKG_RUNNING_VERSION" ] && echo "$DPKG_MAINTSCRIPT_PACKAGE" | grep -sq "^grub-"; then
|
||||
if [ -d /sys/firmware/efi ]; then
|
||||
echo "Promxox's boot-tool is used and booted via EFI, skipping re-sync of GRUB"
|
||||
exit 0
|
||||
fi
|
||||
MARKER_FILE="/tmp/proxmox-boot-tool.dpkg.marker"
|
||||
if [ ! -e "$MARKER_FILE" ]; then
|
||||
warn "This system is booted via proxmox-boot-tool, running proxmox-boot-tool init for all configured bootdisks"
|
||||
@ -28,7 +32,7 @@ if proxmox-boot-tool status --quiet; then
|
||||
touch "$MARKER_FILE"
|
||||
exit 0
|
||||
else
|
||||
echo "Proxmox boot-tool marker file found, ignoring grub install call."
|
||||
echo "Proxmox's boot-tool marker file found, ignoring grub install call."
|
||||
exit 0
|
||||
fi
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user