Method: Specinfra::Command::Arch::Base::Package.check_is_installed

Defined in:
lib/specinfra/command/arch/base/package.rb

.check_is_installed(package, version = nil) ⇒ Object

[View source]

3
4
5
6
7
8
9
10
# File 'lib/specinfra/command/arch/base/package.rb', line 3

def check_is_installed(package,version=nil)
  if version
    grep = version.include?('-') ? "^#{escape(version)}$" : "^#{escape(version)}-"
    "pacman -Q #{escape(package)} | awk '{print $2}' | grep '#{grep}'"
  else
    "pacman -Q #{escape(package)} || pacman -Qg #{escape(package)}"
  end
end