class ForemanMaintain::PackageManager::Dnf

Public Instance Methods

clean_cache() click to toggle source
Calls superclass method
# File lib/foreman_maintain/package_manager/dnf.rb, line 3
def clean_cache
  dnf_action('clean', 'all')
  super
end

Private Instance Methods

dnf_action(action, packages, assumeyes: false) click to toggle source
# File lib/foreman_maintain/package_manager/dnf.rb, line 10
def dnf_action(action, packages, assumeyes: false)
  yum_options = []
  yum_options << '-y' if assumeyes
  sys.execute!("dnf #{yum_options.join(' ')} #{action} #{packages.join(' ')}",
               :interactive => true)
end