|
23 | 23 | $manage_repo = true |
24 | 24 | $clamav_package = 'clamav' |
25 | 25 | $clamav_version = 'installed' |
| 26 | + $root_group = 'root' |
26 | 27 |
|
27 | 28 | if versioncmp($::operatingsystemmajrelease, '7') >= 0 { |
28 | 29 | # ### user vars #### |
|
135 | 136 | $manage_repo = false |
136 | 137 | $clamav_package = 'clamav' |
137 | 138 | $clamav_version = 'installed' |
| 139 | + $root_group = 'root' |
138 | 140 |
|
139 | 141 | # ### user vars #### |
140 | 142 | $user = 'clamav' |
|
182 | 184 | $freshclam_default_pidfile = '/var/run/clamav/freshclam.pid' |
183 | 185 | $freshclam_default_updatelogfile = '/var/log/clamav/freshclam.log' |
184 | 186 |
|
| 187 | + } elsif ($::osfamily == 'FreeBSD') { |
| 188 | + #### init vars #### |
| 189 | + $manage_repo = false |
| 190 | + $clamav_package = 'clamav' |
| 191 | + $clamav_version = 'installed' |
| 192 | + $root_group = 'wheel' |
| 193 | + |
| 194 | + #### user vars #### |
| 195 | + $user = 'clamav' |
| 196 | + $comment = undef |
| 197 | + $uid = 106 |
| 198 | + $gid = 106 |
| 199 | + $home = '/var/db/clamav' |
| 200 | + $shell = '/usr/sbin/nologin' |
| 201 | + $group = 'clamav' |
| 202 | + $groups = undef |
| 203 | + |
| 204 | + #### clamd vars #### |
| 205 | + $clamd_package = undef |
| 206 | + $clamd_version = undef |
| 207 | + $clamd_config = '/usr/local/etc/clamd.conf' |
| 208 | + $clamd_service = 'clamav-clamd' |
| 209 | + $clamd_options = {} |
| 210 | + |
| 211 | + #### freshclam vars #### |
| 212 | + $freshclam_package = undef |
| 213 | + $freshclam_version = undef |
| 214 | + $freshclam_config = '/usr/local/etc/freshclam.conf' |
| 215 | + $freshclam_service = 'clamav-freshclam' |
| 216 | + $freshclam_options = {} |
| 217 | + $freshclam_sysconfig = undef |
| 218 | + $freshclam_delay = undef |
| 219 | + |
| 220 | + #### clamav_milter vars #### |
| 221 | + $clamav_milter_package = undef |
| 222 | + $clamav_milter_version = undef |
| 223 | + $clamav_milter_config = undef |
| 224 | + $clamav_milter_service = undef |
| 225 | + $clamav_milter_options = undef |
| 226 | + $clamav_milter_default_options = undef |
| 227 | + |
| 228 | + #### Default values OS specific #### |
| 229 | + $clamd_default_databasedirectory = '/var/db/clamav' |
| 230 | + $clamd_default_localsocket = '/var/run/clamav/clamd.sock' |
| 231 | + $clamd_default_logfile = '/var/log/clamav/clamd.log' |
| 232 | + $clamd_default_logrotate = true |
| 233 | + $clamd_default_logsyslog = false |
| 234 | + $clamd_default_pidfile = '/var/run/clamav/clamd.pid' |
| 235 | + $clamd_default_temporarydirectory = '/tmp' |
| 236 | + $freshclam_default_databaseowner = $user |
| 237 | + $freshclam_default_pidfile = '/var/run/clamav/freshclam.pid' |
| 238 | + $freshclam_default_updatelogfile = '/var/log/clamav/freshclam.log' |
| 239 | + |
185 | 240 | } else { |
186 | 241 | fail("The ${module_name} module is not supported on a ${::osfamily} based system with version ${::operatingsystemrelease}.") |
187 | 242 | } |
|
0 commit comments