Sha256: b4648db3307d72b115fbdbb176e5b3b6aba0b6c4754118d75f94758ac17911ff

Contents?: true

Size: 318 Bytes

Versions: 4

Compression:

Stored size: 318 Bytes

Contents

class LinuxAdmin
  class Rpm < LinuxAdmin
    def self.list_installed
      out = run("rpm -qa --qf \"%{NAME} %{VERSION}-%{RELEASE}\n\"", :return_output => true)
      out.split("\n").each_with_object({}) do |line, pkg_hash|
        name, ver = line.split(" ")
        pkg_hash[name] = ver
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
linux_admin-0.1.3 lib/linux_admin/rpm.rb
linux_admin-0.1.2 lib/linux_admin/rpm.rb
linux_admin-0.1.1 lib/linux_admin/rpm.rb
linux_admin-0.1.0 lib/linux_admin/rpm.rb