Class: Upman::Service::InstalledPackages
- Inherits:
-
Object
- Object
- Upman::Service::InstalledPackages
- Includes:
- Utils::Parser
- Defined in:
- lib/upman/services/installed_packages.rb
Instance Method Summary collapse
Instance Method Details
#get(auto_installed) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/upman/services/installed_packages.rb', line 7 def get(auto_installed) result = [] extended_states = File.open('/var/lib/apt/extended_states', 'rb', &:read) extended_states.split("\n\n").each do |chunk| installed_packages = _get_hashed_values(chunk) if auto_installed.empty? result.append installed_packages else if installed_packages['auto_installed'] == auto_installed result.append installed_packages end end end result end |