summaryrefslogtreecommitdiff
path: root/manifests/brokengem.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/brokengem.pp')
-rw-r--r--manifests/brokengem.pp17
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" }
}