Author: viric
Date: Thu Jul 21 07:42:05 2011
New Revision: 27866
URL: https://svn.nixos.org/websvn/nix/?rev=27866&sc=1

Log:
Adding a syslog parameter to receive log from other devices through the network.

Modified:
   nixos/trunk/modules/services/logging/syslogd.nix

Modified: nixos/trunk/modules/services/logging/syslogd.nix
==============================================================================
--- nixos/trunk/modules/services/logging/syslogd.nix    Thu Jul 21 06:58:14 
2011        (r27865)
+++ nixos/trunk/modules/services/logging/syslogd.nix    Thu Jul 21 07:42:05 
2011        (r27866)
@@ -26,6 +26,9 @@
 
     *.*;mail.none;local1.none    -/var/log/messages
   '';
+
+  syslogdParameters = if cfg.enableNetworkInput then "-r " else "";
+
 in
 
 {
@@ -54,6 +57,14 @@
         '';
       };
 
+      enableNetworkInput = mkOption {
+        type = types.bool;
+        default = false;
+        description = ''
+          Accept logging through UDP. Option -r of syslogd(8).
+        '';
+      };
+
       extraConfig = mkOption {
         type = types.string;
         default = "";
@@ -82,7 +93,7 @@
 
         daemonType = "fork";
 
-        exec = "${pkgs.sysklogd}/sbin/syslogd -f ${syslogConf}";
+        exec = "${pkgs.sysklogd}/sbin/syslogd ${syslogdParameters} -f 
${syslogConf}";
       };
 
   };
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to