~ruther/guix-local

2d23e6f0515bc2e3a8a388cbe881ac372b162f9e — Ludovic Courtès 11 years ago 7cd157e
system: Factorize GRUB menu entry label.

* gnu/system.scm (kernel->grub-label): New procedure.
  (operating-system-grub.cfg): Use it.
1 files changed, 8 insertions(+), 4 deletions(-)

M gnu/system.scm
M gnu/system.scm => gnu/system.scm +8 -4
@@ 486,6 486,13 @@ we're running in the final root."
      ((initrd ((operating-system-initrd os) boot-file-systems)))
    (return #~(string-append #$initrd "/initrd"))))

(define (kernel->grub-label kernel)
  "Return a label for the GRUB menu entry that boots KERNEL."
  (string-append "GNU system with "
                 (string-titlecase (package-name kernel)) " "
                 (package-version kernel)
                 " (technology preview)"))

(define (operating-system-grub.cfg os)
  "Return the GRUB configuration file for OS."
  (mlet* %store-monad


@@ 493,10 500,7 @@ we're running in the final root."
       (root-fs ->  (operating-system-root-file-system os))
       (kernel ->   (operating-system-kernel os))
       (entries ->  (list (menu-entry
                           (label (string-append
                                   "GNU system with "
                                   (package-full-name kernel)
                                   " (technology preview)"))
                           (label (kernel->grub-label kernel))
                           (linux kernel)
                           (linux-arguments
                            (list (string-append "--root="