class LoomExt::CoreMods::Package::AptAdapter
Public Instance Methods
install(pkg_name)
click to toggle source
# File lib/loomext/coremods/package/adapter.rb, line 56 def install(pkg_name) loom.x "apt-get", "-y", "install", pkg_name # loom.net.with_net { loom << "echo apt-get install #{pkg_name}" } end
uninstall(pkg_name)
click to toggle source
# File lib/loomext/coremods/package/adapter.rb, line 61 def uninstall(pkg_name) loom << "echo apt uninstall" end
update_cache()
click to toggle source
# File lib/loomext/coremods/package/adapter.rb, line 65 def update_cache # loom.net.with_net { loom << "apt update" } loom.x "apt", "-y", "update" end
upgrade(pkg_name = nil)
click to toggle source
# File lib/loomext/coremods/package/adapter.rb, line 70 def upgrade(pkg_name = nil) # loom.net.with_net { loom << "apt upgrade" } args = ["apt-get", "-y", "upgrade", pkg_name].compact loom.x(*args) end