Browse Source

style-guide changes

pull/1/head
Steffen Zieger 13 years ago
parent
commit
2e035dc8d4
  1. 11
      manifests/init.pp
  2. 44
      manifests/params.pp

11
manifests/init.pp

@ -11,6 +11,13 @@
# Sample Usage: # Sample Usage:
# #
# [Remember: No empty lines between comments and class definition] # [Remember: No empty lines between comments and class definition]
class pureftpd ($auth_type = undef, $config_source = undef, $virtualchroot = false) { class pureftpd (
include pureftpd::params, pureftpd::install, pureftpd::config, pureftpd::service $auth_type = undef,
$config_source = undef,
$virtualchroot = false
) {
include pureftpd::params
include pureftpd::install
include pureftpd::config
include pureftpd::service
} }

44
manifests/params.pp

@ -1,22 +1,34 @@
class pureftpd::params { class pureftpd::params {
case $operatingsystem { case $::osfamily {
/(Ubuntu|Debian)/: { 'Debian': {
case $auth_type { case $pureftpd::auth_type {
'mysql': { $real_auth_type = '-mysql' } 'mysql': {
'ldap': { $real_auth_type = '-ldap' } $real_auth_type = '-mysql'
'postgresql': { $real_auth_type = '-postgresql' }
default: { $real_auth_type = '' }
}
$package_name = "pure-ftpd${real_auth_type}"
$config_dir = '/etc/pure-ftpd/'
$service_name = "pure-ftpd${real_auth_type}"
$config_default_file = '/etc/default/pure-ftpd-common'
$config_source = 'debian'
} }
'ldap': {
$real_auth_type = '-ldap'
}
'postgresql': {
$real_auth_type = '-postgresql'
}
default: {
$real_auth_type = ''
}
}
$package_name = "pure-ftpd${real_auth_type}"
$config_dir = '/etc/pure-ftpd/'
$service_name = "pure-ftpd${real_auth_type}"
$config_default_file = '/etc/default/pure-ftpd-common'
$config_source = 'debian'
} }
}
case $pureftpd::virtualchroot { case $pureftpd::virtualchroot {
true: { $real_virtualchroot = true } true: {
default: { $real_virtualchroot = false } $real_virtualchroot = true
}
default: {
$real_virtualchroot = false
} }
}
} }

Loading…
Cancel
Save