aboutsummaryrefslogtreecommitdiffstats
path: root/modules/spamassassin/manifests
diff options
context:
space:
mode:
Diffstat (limited to 'modules/spamassassin/manifests')
-rw-r--r--modules/spamassassin/manifests/init.pp18
1 files changed, 18 insertions, 0 deletions
diff --git a/modules/spamassassin/manifests/init.pp b/modules/spamassassin/manifests/init.pp
new file mode 100644
index 00000000..f0955513
--- /dev/null
+++ b/modules/spamassassin/manifests/init.pp
@@ -0,0 +1,18 @@
+class spamassassin {
+ # it should also requires make, bug fixed in cooker
+ package { 'spamassassin-sa-compile':
+ notify => Exec['sa-compile'],
+ }
+
+ package { 'spamassassin': }
+
+ file { '/etc/mail/spamassassin/local.cf':
+ require => Package['spamassassin'],
+ content => template('spamassassin/local.cf')
+ }
+
+ exec { 'sa-compile':
+ refreshonly => true,
+ require => [Package['spamassassin-sa-compile'],Package['spamassassin']]
+ }
+}