services: herd: Allow to pass arguments to start-service.

* gnu/services/herd.scm (start-service)[arguments]: New optional argument.
This commit is contained in:
Mathieu Othacehe 2018-12-05 14:13:38 +09:00 committed by Ludovic Courtès
parent b08bea0497
commit ca0c43ecf0
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -252,9 +252,10 @@ (define (registered? service)
services services
(remove registered? services)))))) (remove registered? services))))))
(define (start-service name) (define* (start-service name #:optional (arguments '()))
(with-shepherd-action name ('start) result (invoke-action name 'start arguments
result)) (lambda (result)
result)))
(define (stop-service name) (define (stop-service name)
(with-shepherd-action name ('stop) result (with-shepherd-action name ('stop) result