Browse Source

gnu: Refactor boot-service-type and activation-service-type.

* gnu/services.scm (boot-service-type) <compose>: Use the "identity"
  procedure instead of the "append" procedure because it more accurately
  reflects the intent, which is to simply return the single list of
  extensions to which fold-services applies the "compose" procedure.
  (activation-service-type) <compose>: Likewise.
gn-latest-20200428
Chris Marusich 4 years ago
parent
commit
7874e9e047
No known key found for this signature in database GPG Key ID: DD409A15D822469D
  1. 4
      gnu/services.scm

4
gnu/services.scm

@ -352,7 +352,7 @@ directory."
(extensions
(list (service-extension system-service-type
boot-script-entry)))
(compose append)
(compose identity)
(extend compute-boot-script)))
(define %boot-service
@ -457,7 +457,7 @@ ACTIVATION-SCRIPT-TYPE."
(extensions
(list (service-extension boot-service-type
gexps->activation-gexp)))
(compose append)
(compose identity)
(extend second-argument)))
(define %activation-service

Loading…
Cancel
Save