30 lines
589 B
Puppet
30 lines
589 B
Puppet
|
|
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"],
|
|
}
|
|
|
|
}
|