spamassassin: Added support for OpenBSD

This commit is contained in:
Ossi Salmi 2013-07-28 21:41:13 +03:00
parent ce5dd6a96d
commit 8b92526dde

View file

@ -4,12 +4,24 @@
class spamassassin::common { class spamassassin::common {
package { "spamassassin": package { "spamassassin":
name => $::operatingsystem ? {
"openbsd" => "p5-Mail-SpamAssassin",
default => "spamassassin",
},
ensure => present, ensure => present,
} }
service { "spamassassin": service { "spamassassin":
ensure => running, ensure => running,
enable => true, enable => true,
binary => $::operatingsystem ? {
"openbsd" => "/usr/local/bin/spamd -d",
default => undef,
},
start => $::operatingsystem ? {
"openbsd" => "/usr/local/bin/spamd -d -c -H",
default => undef,
},
hasstatus => true, hasstatus => true,
require => Package["spamassassin"], require => Package["spamassassin"],
} }
@ -24,9 +36,13 @@ class spamassassin::procmail {
include spamassassin::common include spamassassin::common
include procmail include procmail
$spamc = $::operatingsystem ? {
"openbsd" => "/usr/local/bin/spamc",
default => "/usr/bin/spamc",
}
procmail::rc { "spamassassin.rc": procmail::rc { "spamassassin.rc":
source => "/etc/mail/spamassassin/spamassassin-spamc.rc", content => ":0fw\n| ${spamc}\n",
require => Package["spamassassin"],
} }
} }