Sha256: 43d3a870e552cacb20541f765088854a27f4b9f73680f56035d4a00e6a003191
Contents?: true
Size: 445 Bytes
Versions: 2
Compression:
Stored size: 445 Bytes
Contents
class LinuxAdmin class Rpm < LinuxAdmin def self.list_installed out = run!("rpm -qa --qf \"%{NAME} %{VERSION}-%{RELEASE}\n\"").output out.split("\n").each_with_object({}) do |line, pkg_hash| name, ver = line.split(" ") pkg_hash[name] = ver end end def self.upgrade(pkg) cmd = "rpm -U" params = { nil => pkg } run(cmd, :params => params).exit_status == 0 end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
linux_admin-0.5.1 | lib/linux_admin/rpm.rb |
linux_admin-0.5.0 | lib/linux_admin/rpm.rb |