diff options
Diffstat (limited to 'manifests/module.pp')
-rw-r--r-- | manifests/module.pp | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/manifests/module.pp b/manifests/module.pp index a47cc79..5eec81f 100644 --- a/manifests/module.pp +++ b/manifests/module.pp @@ -1,7 +1,14 @@ -define perl::module ( - $ensure = 'present' -) { +define perl::module ( $ensure = 'present' ) +{ if $ensure == 'present' { require perl } - package {"perl-${name}": ensure => $ensure } + + case $operatingsystem { + 'debian','ubuntu': { + package {"lib${name}-perl": ensure => $ensure } + } + default: { + package {"perl-${name}": ensure => $ensure } + } + } } |