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 |