diff options
author | Dominique Martinet <asmadeus@codewreck.org> | 2022-02-11 17:13:38 +0900 |
---|---|---|
committer | Dominique Martinet <asmadeus@codewreck.org> | 2022-02-11 21:07:37 +0900 |
commit | 61c70dbc97b57188aa4c482cbb79171902e53c6e (patch) | |
tree | 6132a3706a6b7a372cf697700652559451b0042a /nixos/modules/services | |
parent | 9917af7fe0e394d854a8e9548ac0a040cfc44621 (diff) | |
download | nixpkgs-61c70dbc97b57188aa4c482cbb79171902e53c6e.tar nixpkgs-61c70dbc97b57188aa4c482cbb79171902e53c6e.tar.gz nixpkgs-61c70dbc97b57188aa4c482cbb79171902e53c6e.tar.bz2 nixpkgs-61c70dbc97b57188aa4c482cbb79171902e53c6e.tar.lz nixpkgs-61c70dbc97b57188aa4c482cbb79171902e53c6e.tar.xz nixpkgs-61c70dbc97b57188aa4c482cbb79171902e53c6e.tar.zst nixpkgs-61c70dbc97b57188aa4c482cbb79171902e53c6e.zip |
logrotate: default to enable if any rule is active
Diffstat (limited to 'nixos/modules/services')
-rw-r--r-- | nixos/modules/services/logging/logrotate.nix | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/nixos/modules/services/logging/logrotate.nix b/nixos/modules/services/logging/logrotate.nix index 26d22d90175..1467e27deba 100644 --- a/nixos/modules/services/logging/logrotate.nix +++ b/nixos/modules/services/logging/logrotate.nix @@ -111,7 +111,10 @@ in options = { services.logrotate = { - enable = mkEnableOption "the logrotate systemd service"; + enable = mkEnableOption "the logrotate systemd service" // { + default = foldr (n: a: a || n.enable) false (attrValues cfg.paths); + defaultText = literalExpression "cfg.paths != {}"; + }; paths = mkOption { type = with types; attrsOf (submodule pathOpts); |