From f60f848d46cb50c17ea77c5807a2ca3850fc19fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20M=E4kinen?= Date: Mon, 21 Jun 2010 22:53:10 +0300 Subject: [PATCH] Initial version of alpine module. --- alpine/manifests/init.pp | 30 ++++++++++++++++++++++++++++ alpine/templates/pine.conf.fixed.erb | 4 ++++ 2 files changed, 34 insertions(+) create mode 100644 alpine/manifests/init.pp create mode 100644 alpine/templates/pine.conf.fixed.erb diff --git a/alpine/manifests/init.pp b/alpine/manifests/init.pp new file mode 100644 index 0000000..ddcc827 --- /dev/null +++ b/alpine/manifests/init.pp @@ -0,0 +1,30 @@ + +class alpine { + + package { "alpine": + ensure => installed, + } + + if ! $mail_server { + $mail_server = "mail.${domain}" + } + if ! $mail_domain { + $mail_domain = "${domain}" + } + + file { "/usr/bin/pine": + ensure => link, + target => "/usr/bin/alpine", + require => Package["alpine"], + } + + file { "/etc/pine.conf.fixed": + ensure => present, + content => template("alpine/pine.conf.fixed.erb"), + mode => 0644, + owner => root, + group => root, + require => Package["alpine"], + } + +} diff --git a/alpine/templates/pine.conf.fixed.erb b/alpine/templates/pine.conf.fixed.erb new file mode 100644 index 0000000..f806f9f --- /dev/null +++ b/alpine/templates/pine.conf.fixed.erb @@ -0,0 +1,4 @@ + +user-domain=<%= mail_domain %> +smtp-server=<%= mail_server %>/TLS +inbox-path={<%= mail_server %>/USER=${USER}/SSL}INBOX