Sha256: 488265674f9882efaee5f66dcddee582424e4d1b3c093e99ce0ba5d4490ae0ac

Contents?: true

Size: 529 Bytes

Versions: 17

Compression:

Stored size: 529 Bytes

Contents

module FreeBSD::Pkg
  include Beaker::CommandFactory

  def install_package(name, cmdline_args = nil, opts = {})
    case self['platform']
    when /freebsd-9/
      cmdline_args ||= '-rF'
      result = execute("pkg_add #{cmdline_args} #{name}", opts) { |result| result }
    when /freebsd-10/
      cmdline_args ||= '-y'
      result = execute("pkg install #{cmdline_args} #{name}", opts) { |result| result }
    else
      raise "Package #{name} could not be installed on #{self}"
    end
    result.exit_code == 0
  end

end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
beaker-2.31.0 lib/beaker/host/freebsd/pkg.rb
beaker-2.30.1 lib/beaker/host/freebsd/pkg.rb
beaker-2.30.0 lib/beaker/host/freebsd/pkg.rb
beaker-2.29.1 lib/beaker/host/freebsd/pkg.rb
beaker-2.29.0 lib/beaker/host/freebsd/pkg.rb
beaker-2.28.0 lib/beaker/host/freebsd/pkg.rb
beaker-2.27.0 lib/beaker/host/freebsd/pkg.rb
beaker-2.26.0 lib/beaker/host/freebsd/pkg.rb
beaker-2.25.0 lib/beaker/host/freebsd/pkg.rb
beaker-2.24.0 lib/beaker/host/freebsd/pkg.rb
beaker-2.23.0 lib/beaker/host/freebsd/pkg.rb
beaker-2.22.0 lib/beaker/host/freebsd/pkg.rb
beaker-2.21.0 lib/beaker/host/freebsd/pkg.rb
beaker-2.20.0 lib/beaker/host/freebsd/pkg.rb
beaker-2.19.0 lib/beaker/host/freebsd/pkg.rb
beaker-2.18.3 lib/beaker/host/freebsd/pkg.rb
beaker-2.18.2 lib/beaker/host/freebsd/pkg.rb