guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

01/13: services: syslog: fix configuration file argument


From: guix-commits
Subject: 01/13: services: syslog: fix configuration file argument
Date: Wed, 25 Dec 2024 17:53:33 -0500 (EST)

civodul pushed a commit to branch master
in repository guix.

commit dbbef3d57f4f6acd2f9c51c5f9fda97e18fa618c
Author: 45mg <45mg.writes@gmail.com>
AuthorDate: Wed Dec 25 12:14:23 2024 -0500

    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>
---
 gnu/services/base.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/services/base.scm b/gnu/services/base.scm
index fc604f029a..75ce4e8fe5 100644
--- a/gnu/services/base.scm
+++ b/gnu/services/base.scm
@@ -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"))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]