class Specinfra::Command::Poky::Base::Package

Public Class Methods

check_is_installed(package, version=nil) click to toggle source
# File lib/specinfra/command/poky/base/package.rb, line 3
def check_is_installed(package, version=nil)
  package_escaped = escape(package)
  cmd = "opkg status #{package_escaped} | grep -E '^Version|(user|ok) installed$'"
  cmd = "#{cmd} | grep -E #{escape(version)}" if version
  cmd
end
Also aliased as: check_is_installed_by_opkg
check_is_installed_by_opkg(package, version=nil)
Alias for: check_is_installed
get_version(package, opts=nil) click to toggle source
# File lib/specinfra/command/poky/base/package.rb, line 17
def get_version(package, opts=nil)
  "opkg list-installed #{package} | cut -d ' ' -f 3"
end
install(package, version=nil, option='') click to toggle source
# File lib/specinfra/command/poky/base/package.rb, line 12
def install(package, version=nil, option='')
  # opkg doesn't support to install specific version.
  "opkg install #{option} #{package}"
end
remove(package, option='') click to toggle source
# File lib/specinfra/command/poky/base/package.rb, line 21
def remove(package, option='')
  "opkg remove #{option} #{package}"
end