Method: FreeBSD::Pkg#check_for_package

Defined in:
lib/beaker/host/freebsd/pkg.rb

#check_for_package(package, opts = {}) ⇒ Object



28
29
30
31
32
33
34
35
36
# File 'lib/beaker/host/freebsd/pkg.rb', line 28

def check_for_package(package, opts = {})
  opts = {:accept_all_exit_codes => true}.merge(opts)
  cmd = if pkgng_active?
          "pkg info #{package}"
        else
          "pkg_info -Ix '#{pkg_info_pattern(package)}'"
        end
  execute(cmd, opts) { |result| result }.exit_code == 0
end