diff options
Diffstat (limited to 'lib/puppet/provider/package/blastwave.rb')
-rwxr-xr-x | lib/puppet/provider/package/blastwave.rb | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/puppet/provider/package/blastwave.rb b/lib/puppet/provider/package/blastwave.rb index 83e9e60cf..e22fa1a69 100755 --- a/lib/puppet/provider/package/blastwave.rb +++ b/lib/puppet/provider/package/blastwave.rb @@ -96,9 +96,11 @@ Puppet::Type.type(:package).provide :blastwave, :parent => :sun, :source => :sun end def query - hash = self.class.blastlist(:justme => @resource[:name]) - - {:ensure => hash[:ensure]} + if hash = self.class.blastlist(:justme => @resource[:name]) + hash + else + {:ensure => :absent} + end end # Remove the old package, and install the new one |