guix_mirror_bot pushed a commit to branch master
in repository guix.
commit 5df3514ab0fe36915539c93023f444194087388c
Author: Efraim Flashner <[email protected]>
AuthorDate: Mon Nov 10 17:59:00 2025 +0200
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
---
gnu/system/image.scm | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/gnu/system/image.scm b/gnu/system/image.scm
index 68a88bda0f..e272911d2f 100644
--- a/gnu/system/image.scm
+++ b/gnu/system/image.scm
@@ -355,6 +355,11 @@ set to the given OS."
"Return the index of the root partition of the given IMAGE."
(1+ (srfi-1:list-index root-partition? (image-partitions image))))
+(define (bootloader-uses-grub-efi? bootloader)
+ "Return true if the bootloader-name contains grub-efi."
+ (memq (bootloader-name bootloader)
+ (list grub-efi grub-efi32 grub-efi-removable-bootloader)))
+
;;
;; Disk image.
@@ -547,8 +552,7 @@ used in the image."
(image-partition-table-type image)))
(else "")))
- (when (and (memq (bootloader-name bootloader)
- '(grub-efi grub-efi32 grub-efi-removable-bootloader))
+ (when (and (bootloader-uses-grub-efi? bootloader)
(not
(gpt-image? image)))
(raise