diff options
Diffstat (limited to 'manifests/brokengem.pp')
-rw-r--r-- | manifests/brokengem.pp | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/manifests/brokengem.pp b/manifests/brokengem.pp index 466a66b..7fd6080 100644 --- a/manifests/brokengem.pp +++ b/manifests/brokengem.pp @@ -1,8 +1,15 @@ -define rubygems::brokengem($source,$ensure) { - exec { "get-gem-$name": - command => "/usr/bin/wget --output-document=/tmp/$name.gem $source", +define rubygems::brokengem( + $source, + $ensure = 'present', +) { + exec{"get-gem-$name": + command => "/usr/bin/wget -O /tmp/$name.gem $source", creates => "/tmp/$name.gem", - before => Package[$name] + before => Package[$name], + } + package{$name: + ensure => $ensure, + provider => gem, + source => "/tmp/$name.gem", } - package { $name: ensure => $ensure, provider => gem, source => "/tmp/$name.gem" } } |