~ruther/guix-local

dbbef3d57f4f6acd2f9c51c5f9fda97e18fa618c — 45mg 1 year, 7 months ago 097fb03
services: syslog: fix configuration file argument

* gnu/services/base.scm (syslog-shepherd-service): Separate incorrectly
combined arguments which resulted in an argument like "-f
/etc/syslog.conf" being passed to syslogd, leading it to ignore the
argument and execute without a configuration file. Effects of this
included no log files being written, though the Shepherd service ran
successfully.

Ref: https://issues.guix.gnu.org/70677#4-lineno7
Change-Id: I3dbe00eabd4a10804e554c12e1466483c0b185b7
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
1 files changed, 1 insertions(+), 1 deletions(-)

M gnu/services/base.scm
M gnu/services/base.scm => gnu/services/base.scm +1 -1
@@ 1679,7 1679,7 @@ reload its settings file.")))
   (start #~(make-forkexec-constructor
             (list #$(syslog-configuration-syslogd config)
                   ;; the -f option here is compatible with rsyslog
                   #$(string-append "-f " syslog.conf)
                   "-f" #$syslog.conf
                   #$@(syslog-configuration-extra-options config))
             #:file-creation-mask #o137
             #:pid-file "/var/run/syslog.pid"))