File tree 1 file changed +5
-4
lines changed
nixos/modules/services/security
1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change 76
76
} ;
77
77
} ;
78
78
79
- config = mkIf cfg . updater . enable or cfg . daemon . enable {
79
+ config = mkIf ( cfg . updater . enable || cfg . daemon . enable ) {
80
80
environment . systemPackages = [ pkg ] ;
81
+
81
82
users . extraUsers = singleton {
82
83
name = clamavUser ;
83
84
uid = config . ids . uids . clamav ;
94
95
environment . etc . "clamav/freshclam.conf" . source = freshclamConfigFile ;
95
96
environment . etc . "clamav/clamd.conf" . source = clamdConfigFile ;
96
97
97
- systemd . services . clamav-daemon = mkIf cfg . daemon . enable {
98
+ systemd . services . clamav-daemon = optionalAttrs cfg . daemon . enable {
98
99
description = "ClamAV daemon (clamd)" ;
99
100
after = mkIf cfg . updater . enable [ "clamav-freshclam.service" ] ;
100
101
requires = mkIf cfg . updater . enable [ "clamav-freshclam.service" ] ;
115
116
} ;
116
117
} ;
117
118
118
- systemd . timers . clamav-freshclam = mkIf cfg . updater . enable {
119
+ systemd . timers . clamav-freshclam = optionalAttrs cfg . updater . enable {
119
120
description = "Timer for ClamAV virus database updater (freshclam)" ;
120
121
wantedBy = [ "timers.target" ] ;
121
122
timerConfig = {
124
125
} ;
125
126
} ;
126
127
127
- systemd . services . clamav-freshclam = mkIf cfg . updater . enable {
128
+ systemd . services . clamav-freshclam = optionalAttrs cfg . updater . enable {
128
129
description = "ClamAV virus database updater (freshclam)" ;
129
130
restartTriggers = [ freshclamConfigFile ] ;
130
131
You can’t perform that action at this time.
0 commit comments