# 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 += "-#{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 #{self.name}"
30:       )
31:     end
32:   end