mirror of
https://github.com/truenas/scale-build.git
synced 2025-12-20 02:49:28 +00:00
Fix updating from 25.10 (#926)
This commit is contained in:
@@ -597,7 +597,16 @@ def main():
|
|||||||
write_progress(0.96, "Installing GRUB")
|
write_progress(0.96, "Installing GRUB")
|
||||||
|
|
||||||
if os.path.exists("/sys/firmware/efi"):
|
if os.path.exists("/sys/firmware/efi"):
|
||||||
run_command(["mount", "-t", "efivarfs", "efivarfs", f"{root}/sys/firmware/efi/efivars"])
|
cmd = ["mount", "-t", "efivarfs", "efivarfs", f"{root}/sys/firmware/efi/efivars"]
|
||||||
|
try:
|
||||||
|
subprocess.run(cmd, **run_kw)
|
||||||
|
except subprocess.CalledProcessError as e:
|
||||||
|
if e.returncode == 32 and "efivarfs already mounted on" in e.stderr:
|
||||||
|
pass
|
||||||
|
else:
|
||||||
|
write_error(f"Command {cmd} failed with exit code {e.returncode}: {e.stderr}")
|
||||||
|
raise
|
||||||
|
|
||||||
# Clean up dumps from NVRAM to prevent
|
# Clean up dumps from NVRAM to prevent
|
||||||
# "failed to register the EFI boot entry: No space left on device"
|
# "failed to register the EFI boot entry: No space left on device"
|
||||||
for item in os.listdir("/sys/firmware/efi/efivars"):
|
for item in os.listdir("/sys/firmware/efi/efivars"):
|
||||||
|
|||||||
Reference in New Issue
Block a user