aboutsummaryrefslogtreecommitdiff
path: root/manifests/params.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/params.pp')
-rw-r--r--manifests/params.pp44
1 files changed, 28 insertions, 16 deletions
diff --git a/manifests/params.pp b/manifests/params.pp
index 911da7e..5b32e18 100644
--- a/manifests/params.pp
+++ b/manifests/params.pp
@@ -1,22 +1,34 @@
class pureftpd::params {
- case $operatingsystem {
- /(Ubuntu|Debian)/: {
- case $auth_type {
- 'mysql': { $real_auth_type = '-mysql' }
- '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 $::osfamily {
+ 'Debian': {
+ case $pureftpd::auth_type {
+ 'mysql': {
+ $real_auth_type = '-mysql'
}
+ '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 {
- true: { $real_virtualchroot = true }
- default: { $real_virtualchroot = false }
+ case $pureftpd::virtualchroot {
+ true: {
+ $real_virtualchroot = true
+ }
+ default: {
+ $real_virtualchroot = false
}
+ }
}