diff options
Diffstat (limited to 'manifests/params.pp')
-rw-r--r-- | manifests/params.pp | 44 |
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 } + } } |