# File lib/puppet/provider/package/rug.rb, line 12 12: def install 13: should = @resource.should(:ensure) 14: self.debug "Ensuring => #{should}" 15: wanted = @resource[:name] 16: 17: # XXX: We don't actually deal with epochs here. 18: case should 19: when true, false, Symbol 20: # pass 21: else 22: # Add the package version 23: wanted += "-%s" % should 24: end 25: output = rug "--quiet", :install, "-y", wanted 26: 27: unless self.query 28: raise Puppet::ExecutionFailure.new( 29: "Could not find package %s" % self.name 30: ) 31: end 32: end