diff options
Diffstat (limited to 'lib/puppet/provider/package/rpm.rb')
-rwxr-xr-x | lib/puppet/provider/package/rpm.rb | 17 |
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 = [] |