From 8b92526dde5c6b2698c52b44f3ad22997100d7de Mon Sep 17 00:00:00 2001 From: Ossi Salmi Date: Sun, 28 Jul 2013 21:41:13 +0300 Subject: [PATCH] spamassassin: Added support for OpenBSD --- spamassassin/manifests/init.pp | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/spamassassin/manifests/init.pp b/spamassassin/manifests/init.pp index ca67c92..5825d6f 100644 --- a/spamassassin/manifests/init.pp +++ b/spamassassin/manifests/init.pp @@ -4,12 +4,24 @@ class spamassassin::common { package { "spamassassin": + name => $::operatingsystem ? { + "openbsd" => "p5-Mail-SpamAssassin", + default => "spamassassin", + }, ensure => present, } service { "spamassassin": ensure => running, 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, require => Package["spamassassin"], } @@ -24,9 +36,13 @@ class spamassassin::procmail { include spamassassin::common include procmail + $spamc = $::operatingsystem ? { + "openbsd" => "/usr/local/bin/spamc", + default => "/usr/bin/spamc", + } + procmail::rc { "spamassassin.rc": - source => "/etc/mail/spamassassin/spamassassin-spamc.rc", - require => Package["spamassassin"], + content => ":0fw\n| ${spamc}\n", } }