# File lib/puppet/provider/package/urpmi.rb, line 19
19:   def install
20:     should = @resource.should(:ensure)
21:     self.debug "Ensuring => #{should}"
22:     wanted = @resource[:name]
23: 
24:     # XXX: We don't actually deal with epochs here.
25:     case should
26:     when true, false, Symbol
27:       # pass
28:     else
29:       # Add the package version
30:       wanted += "-#{should}"
31:     end
32: 
33:     output = urpmi "--auto", wanted
34: 
35:     unless self.query
36:       raise Puppet::Error.new(
37:         "Could not find package #{self.name}"
38:       )
39:     end
40:   end