~ruther/guix-local

ca0c43ecf02a5451ab0dd2f855032e316b4a4792 — Mathieu Othacehe 7 years ago b08bea0
services: herd: Allow to pass arguments to start-service.

* gnu/services/herd.scm (start-service)[arguments]: New optional argument.
1 files changed, 4 insertions(+), 3 deletions(-)

M gnu/services/herd.scm
M gnu/services/herd.scm => gnu/services/herd.scm +4 -3
@@ 252,9 252,10 @@ when passed a service with an already-registered name."
                            services
                            (remove registered? services))))))

(define (start-service name)
  (with-shepherd-action name ('start) result
    result))
(define* (start-service name #:optional (arguments '()))
  (invoke-action name 'start arguments
                 (lambda (result)
                   result)))

(define (stop-service name)
  (with-shepherd-action name ('stop) result