~ruther/guix-local

f3bde2ff9f19a542ccceea40e3750e1e478f245e — Ludovic Courtès 12 years ago 023f391
vm: Fix recently-introduced regression in 'operating-system-services' use.

* gnu/system/vm.scm (operating-system-build-gid): Adjust to new return
  type of 'operating-system-services' introduced in 217a5b8.
1 files changed, 8 insertions(+), 8 deletions(-)

M gnu/system/vm.scm
M gnu/system/vm.scm => gnu/system/vm.scm +8 -8
@@ 255,14 255,14 @@ such as /etc files."

(define (operating-system-build-gid os)
  "Return as a monadic value the group id for build users of OS, or #f."
  (anym %store-monad
        (lambda (service)
          (and (equal? '(guix-daemon)
                       (service-provision service))
               (match (service-user-groups service)
                 ((group)
                  (user-group-id group)))))
        (operating-system-services os)))
  (mlet %store-monad ((services (operating-system-services os)))
    (return (any (lambda (service)
                   (and (equal? '(guix-daemon)
                                (service-provision service))
                        (match (service-user-groups service)
                          ((group)
                           (user-group-id group)))))
                 services))))

(define (operating-system-default-contents os)
  "Return a list of directives suitable for 'system-qemu-image' describing the