summaryrefslogtreecommitdiffstats
path: root/lib/puppet/provider/package/rpm.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/puppet/provider/package/rpm.rb')
-rwxr-xr-xlib/puppet/provider/package/rpm.rb17
1 files changed, 9 insertions, 8 deletions
diff --git a/lib/puppet/provider/package/rpm.rb b/lib/puppet/provider/package/rpm.rb
index 0787f7e8c..f7f3237e6 100755
--- a/lib/puppet/provider/package/rpm.rb
+++ b/lib/puppet/provider/package/rpm.rb
@@ -11,14 +11,15 @@ Puppet::Type.type(:package).provide :rpm, :source => :rpm, :parent => Puppet::Pr
commands :rpm => "rpm"
- confine :true => begin
- rpm('-ql', 'rpm')
- rescue Puppet::ExecutionFailure
- false
- else
- true
- end
-
+ if command('rpm')
+ confine :true => begin
+ rpm('-ql', 'rpm')
+ rescue Puppet::ExecutionFailure
+ false
+ else
+ true
+ end
+ end
def self.instances
packages = []