about summary refs log tree commit diff
path: root/modules/services/logging
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2012-10-01 16:27:42 -0400
committerEelco Dolstra <eelco.dolstra@logicblox.com>2012-10-01 16:27:42 -0400
commit891be375b565d05830ae03f9c5f898858f462991 (patch)
treea9608e85f3ea0cdb084ab598be924da5e5dee80a /modules/services/logging
parent440b793a5b8fcd5250229ce9821e50a6f1065063 (diff)
downloadnixlib-891be375b565d05830ae03f9c5f898858f462991.tar
nixlib-891be375b565d05830ae03f9c5f898858f462991.tar.gz
nixlib-891be375b565d05830ae03f9c5f898858f462991.tar.bz2
nixlib-891be375b565d05830ae03f9c5f898858f462991.tar.lz
nixlib-891be375b565d05830ae03f9c5f898858f462991.tar.xz
nixlib-891be375b565d05830ae03f9c5f898858f462991.tar.zst
nixlib-891be375b565d05830ae03f9c5f898858f462991.zip
Make unitConfig/serviceConfig attribute sets
So instead of:

  boot.systemd.services."foo".serviceConfig =
    ''
      StartLimitInterval=10
      CPUShare=500
    '';

you can say:

  boot.systemd.services."foo".serviceConfig.StartLimitInterval = 10;
  boot.systemd.services."foo".serviceConfig.CPUShare = 500;

This way all unit options are available and users can set/override
options in configuration.nix.
Diffstat (limited to 'modules/services/logging')
-rw-r--r--modules/services/logging/syslogd.nix11
1 files changed, 5 insertions, 6 deletions
diff --git a/modules/services/logging/syslogd.nix b/modules/services/logging/syslogd.nix
index 2b7e4a8e44c7..8c815ddf25f8 100644
--- a/modules/services/logging/syslogd.nix
+++ b/modules/services/logging/syslogd.nix
@@ -106,8 +106,8 @@ in
 
     # FIXME: restarting syslog seems to break journal logging.
     boot.systemd.services.syslog =
-      { description = "Syslog daemon";
-      
+      { description = "Syslog Daemon";
+
         requires = [ "syslog.socket" ];
 
         wantedBy = [ "multi-user.target" "syslog.target" ];
@@ -115,11 +115,10 @@ in
         environment.TZ = config.time.timeZone;
 
         serviceConfig =
-          ''
-            ExecStart=${pkgs.sysklogd}/sbin/syslogd ${toString cfg.extraParams} -f ${syslogConf} -n
+          { ExecStart = "${pkgs.sysklogd}/sbin/syslogd ${toString cfg.extraParams} -f ${syslogConf} -n";
             # Prevent syslogd output looping back through journald.
-            StandardOutput=null
-          '';
+            StandardOutput = "null";
+          };
       };
 
   };