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