janneke pushed a commit to branch wip-hurd-vm in repository guix. commit 64ace5918d2bec14d55d51cb1c182bba5e2e867a Author: Jan (janneke) Nieuwenhuizen <jann...@gnu.org> AuthorDate: Mon Apr 13 22:44:45 2020 +0200
services: hurd: Add dummy syslog. * gnu/services/hurd.scm (<syslog-configuration>): New variable. (syslog-shepherd-service): New function. (hurd-service->shepherd-service): Use them to add entry for syslog. --- gnu/services/hurd.scm | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/gnu/services/hurd.scm b/gnu/services/hurd.scm index 3b28582..53fd492 100644 --- a/gnu/services/hurd.scm +++ b/gnu/services/hurd.scm @@ -47,6 +47,7 @@ (($ <guix-configuration>) (guix-shepherd-service config)) (($ <hurd-console-configuration>) (hurd-console-shepherd-service config)) (($ <hurd-ttys-configuration>) (hurd-ttys-shepherd-service config)) + (($ <syslog-configuration>) (syslog-shepherd-service config)) (('user-processes) (hurd-user-processes-shepherd-service #f)) (_ '())))) @@ -63,6 +64,19 @@ ;;; +;;; Bridge for syslog. +;;; + +(define <syslog-configuration> + (@@ (gnu services base) <syslog-configuration>)) + +(define (syslog-shepherd-service config) + (append-map (cut <> config) + (map service-extension-compute + (service-type-extensions syslog-service-type)))) + + +;;; ;;; Dummy hurd-user-processes service, required for guix-daemon. ;;;