# File lib/puppet/provider/package/apt.rb, line 44
44:     def install
45:         if @resource[:responsefile]
46:             self.run_preseed
47:         end
48:         should = @resource[:ensure]
49: 
50:         checkforcdrom()
51:         cmd = %w{-q -y}
52: 
53:         keep = ""
54:         if config = @resource[:configfiles]
55:             if config == :keep
56:                 cmd << "-o" << 'DPkg::Options::=--force-confold'
57:             else
58:                 cmd << "-o" << 'DPkg::Options::=--force-confnew'
59:             end
60:         end
61: 
62:         str = @resource[:name]
63:         case should
64:         when true, false, Symbol
65:             # pass
66:         else
67:             # Add the package version
68:             str += "=%s" % should
69:         end
70: 
71:         cmd << :install << str
72: 
73:         aptget(*cmd)
74:     end