From ef28e8e70e963cc7b2b4a5ff350d9827971e2622 Mon Sep 17 00:00:00 2001 From: Rob Vermaas Date: Sun, 17 Mar 2013 21:36:25 +0100 Subject: [PATCH] Add WorkingDirectory default configuration value for rsyslog. --- modules/services/logging/rsyslogd.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/services/logging/rsyslogd.nix b/modules/services/logging/rsyslogd.nix index 550156a113e..7adc08d1a03 100644 --- a/modules/services/logging/rsyslogd.nix +++ b/modules/services/logging/rsyslogd.nix @@ -9,6 +9,7 @@ let syslogConf = pkgs.writeText "syslog.conf" '' $ModLoad imuxsock $SystemLogSocketName /run/systemd/journal/syslog + $WorkDirectory /var/spool/rsyslog ${cfg.defaultConfig} ${cfg.extraConfig} @@ -95,6 +96,7 @@ in serviceConfig = { ExecStart = "${pkgs.rsyslog}/sbin/rsyslogd ${toString cfg.extraParams} -f ${syslogConf} -n"; + ExecStartPre = "${pkgs.coreutils}/bin/mkdir -p /var/spool/rsyslog"; # Prevent syslogd output looping back through journald. StandardOutput = "null"; };