summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorEfraim Flashner <efraim@flashner.co.il>2025-11-10 17:59:00 +0200
committerEfraim Flashner <efraim@flashner.co.il>2025-11-26 13:17:34 +0200
commit5df3514ab0fe36915539c93023f444194087388c (patch)
treef3cdd71133ab1f91de632410eecb8d5e67b8811a /gnu
parentf8d9981bc04abc914e9f0e346fb148bf97c52d79 (diff)
system: image: Factor out testing for grub-efi bootloader.
* gnu/system/image.scm (system-disk-image)[partition-image]: When testing if a partition needs to be GPT formatted, factor out the test for an grub-efi based bootloader. (bootloader-uses-grub-efi?): New variable. Change-Id: I62de5962b1246dcec15f0851e58234497d1426d9
Diffstat (limited to 'gnu')
-rw-r--r--gnu/system/image.scm8
1 files changed, 6 insertions, 2 deletions
diff --git a/gnu/system/image.scm b/gnu/system/image.scm
index 68a88bda0f2..e272911d2fa 100644
--- a/gnu/system/image.scm
+++ b/gnu/system/image.scm
@@ -355,6 +355,11 @@ set to the given OS."
355 "Return the index of the root partition of the given IMAGE." 355 "Return the index of the root partition of the given IMAGE."
356 (1+ (srfi-1:list-index root-partition? (image-partitions image)))) 356 (1+ (srfi-1:list-index root-partition? (image-partitions image))))
357 357
358(define (bootloader-uses-grub-efi? bootloader)
359 "Return true if the bootloader-name contains grub-efi."
360 (memq (bootloader-name bootloader)
361 (list grub-efi grub-efi32 grub-efi-removable-bootloader)))
362
358 363
359;; 364;;
360;; Disk image. 365;; Disk image.
@@ -547,8 +552,7 @@ used in the image."
547 (image-partition-table-type image))) 552 (image-partition-table-type image)))
548 (else ""))) 553 (else "")))
549 554
550 (when (and (memq (bootloader-name bootloader) 555 (when (and (bootloader-uses-grub-efi? bootloader)
551 '(grub-efi grub-efi32 grub-efi-removable-bootloader))
552 (not 556 (not
553 (gpt-image? image))) 557 (gpt-image? image)))
554 (raise 558 (raise