# File lib/puppet/provider/package/rpm.rb, line 54 54: def query 55: #NOTE: Prior to a fix for issue 1243, this method potentially returned a cached value 56: #IF YOU CALL THIS METHOD, IT WILL CALL RPM 57: #Use get(:property) to check if cached values are available 58: cmd = ["-q", @resource[:name], "--nosignature", "--nodigest", "--qf", "#{NEVRAFORMAT}\n"] 59: 60: begin 61: output = rpm(*cmd) 62: rescue Puppet::ExecutionFailure 63: return nil 64: end 65: 66: # FIXME: We could actually be getting back multiple packages 67: # for multilib 68: @property_hash.update(self.class.nevra_to_hash(output)) 69: 70: return @property_hash.dup 71: end