# 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