services: mympd: Require 'syslog service when configured to log to syslog.

* gnu/services/audio.scm (mympd-shepherd-service): Depend on 'syslog when
configured to log to syslog.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
This commit is contained in:
Bruno Victal 2023-03-23 15:02:14 +00:00 committed by Maxim Cournoyer
parent e0cb344b18
commit 0185b2f9b2
No known key found for this signature in database
GPG key ID: 1260E46482E63562

View file

@ -752,7 +752,11 @@ (define (mympd-shepherd-service config)
(let ((log-level* (format #f "MYMPD_LOGLEVEL=~a" log-level))) (let ((log-level* (format #f "MYMPD_LOGLEVEL=~a" log-level)))
(shepherd-service (shepherd-service
(documentation "Run the myMPD daemon.") (documentation "Run the myMPD daemon.")
(requirement `(loopback user-processes ,@shepherd-requirement)) (requirement `(loopback user-processes
,@(if (eq? log-to 'syslog)
'(syslog)
'())
,@shepherd-requirement))
(provision '(mympd)) (provision '(mympd))
(start #~(begin (start #~(begin
(let* ((pw (getpwnam #$user)) (let* ((pw (getpwnam #$user))