Skip to content

Commit 652842d

Browse files
Ekleoggarbas
authored andcommittedNov 28, 2017
clamav module: make services.clamav.daemon.enable actually work
1 parent 3314e18 commit 652842d

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed
 

‎nixos/modules/services/security/clamav.nix

+5-4
Original file line numberDiff line numberDiff line change
@@ -76,8 +76,9 @@ in
7676
};
7777
};
7878

79-
config = mkIf cfg.updater.enable or cfg.daemon.enable {
79+
config = mkIf (cfg.updater.enable || cfg.daemon.enable) {
8080
environment.systemPackages = [ pkg ];
81+
8182
users.extraUsers = singleton {
8283
name = clamavUser;
8384
uid = config.ids.uids.clamav;
@@ -94,7 +95,7 @@ in
9495
environment.etc."clamav/freshclam.conf".source = freshclamConfigFile;
9596
environment.etc."clamav/clamd.conf".source = clamdConfigFile;
9697

97-
systemd.services.clamav-daemon = mkIf cfg.daemon.enable {
98+
systemd.services.clamav-daemon = optionalAttrs cfg.daemon.enable {
9899
description = "ClamAV daemon (clamd)";
99100
after = mkIf cfg.updater.enable [ "clamav-freshclam.service" ];
100101
requires = mkIf cfg.updater.enable [ "clamav-freshclam.service" ];
@@ -115,7 +116,7 @@ in
115116
};
116117
};
117118

118-
systemd.timers.clamav-freshclam = mkIf cfg.updater.enable {
119+
systemd.timers.clamav-freshclam = optionalAttrs cfg.updater.enable {
119120
description = "Timer for ClamAV virus database updater (freshclam)";
120121
wantedBy = [ "timers.target" ];
121122
timerConfig = {
@@ -124,7 +125,7 @@ in
124125
};
125126
};
126127

127-
systemd.services.clamav-freshclam = mkIf cfg.updater.enable {
128+
systemd.services.clamav-freshclam = optionalAttrs cfg.updater.enable {
128129
description = "ClamAV virus database updater (freshclam)";
129130
restartTriggers = [ freshclamConfigFile ];
130131

0 commit comments

Comments
 (0)
Please sign in to comment.