diff options
author | Micah Anderson <micah@riseup.net> | 2012-07-11 15:01:30 -0400 |
---|---|---|
committer | Micah Anderson <micah@riseup.net> | 2012-07-11 15:01:30 -0400 |
commit | 74853d6c8247358f647b40995d770bdc292bfca1 (patch) | |
tree | a89ad530fbbe6965ca7febbb7d6b37af7a7f3c14 | |
parent | b6c06a948ace4a42c4b9a6c8b891a69c6cf485e9 (diff) |
add operatingsystem configuration for debian, keeping the existing as the default
-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 } + } + } } |