diff options
author | Aaron Andersen <aaron@fosslib.net> | 2018-08-29 00:43:28 +0000 |
---|---|---|
committer | Aaron Andersen <aaron@fosslib.net> | 2018-08-29 00:43:28 +0000 |
commit | d9943e6bba6c325c8d7bf11f4c91ad00f861e566 (patch) | |
tree | 56e2fd238159be8105a604a6a33715ef78cd60e2 /nixos/modules/services/monitoring | |
parent | 3d1091eb5b50667b71cd174b0beaadddceba2364 (diff) | |
download | nixlib-d9943e6bba6c325c8d7bf11f4c91ad00f861e566.tar nixlib-d9943e6bba6c325c8d7bf11f4c91ad00f861e566.tar.gz nixlib-d9943e6bba6c325c8d7bf11f4c91ad00f861e566.tar.bz2 nixlib-d9943e6bba6c325c8d7bf11f4c91ad00f861e566.tar.lz nixlib-d9943e6bba6c325c8d7bf11f4c91ad00f861e566.tar.xz nixlib-d9943e6bba6c325c8d7bf11f4c91ad00f861e566.tar.zst nixlib-d9943e6bba6c325c8d7bf11f4c91ad00f861e566.zip |
added option to specify which packages are available to the system incrontab
recommendation by @jtojnar and @maurer
Diffstat (limited to 'nixos/modules/services/monitoring')
-rw-r--r-- | nixos/modules/services/monitoring/incron.nix | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/nixos/modules/services/monitoring/incron.nix b/nixos/modules/services/monitoring/incron.nix index c850bad881c4..b366597fb2b2 100644 --- a/nixos/modules/services/monitoring/incron.nix +++ b/nixos/modules/services/monitoring/incron.nix @@ -53,6 +53,13 @@ in ''; }; + extraPackages = mkOption { + type = types.listOf types.package; + default = []; + example = "[ pkgs.rsync ];"; + description = "Extra packages available to the system incrontab."; + }; + }; }; @@ -84,7 +91,7 @@ in systemd.services.incron = { description = "File system events scheduler"; wantedBy = [ "multi-user.target" ]; - path = [ config.system.path ]; + path = cfg.extraPackages; preStart = "mkdir -m 710 -p /var/spool/incron"; serviceConfig.Type = "forking"; serviceConfig.PIDFile = "/run/incrond.pid"; |