module Really::Commands::PackageManagement

Constants

NONINTERACTIVE_ENV

Public Instance Methods

install_package(package_name, options = {}) click to toggle source
# File lib/really/commands/package_management.rb, line 6
def install_package(package_name, options = {})
  default_options = { sudo: true }
  options = default_options.merge options
  # FIXME: make platform-independent
  command "#{NONINTERACTIVE_ENV}apt-get install -y #{package_name}", options
end
install_package_dependencies(package_name, options = {}) click to toggle source
# File lib/really/commands/package_management.rb, line 13
def install_package_dependencies(package_name, options = {})
  default_options = { sudo: true }
  options = default_options.merge options
  # FIXME: make platform-independent
  command "#{NONINTERACTIVE_ENV}apt-get build-dep -y #{package_name}", options
end
update_available_packages(options = {}) click to toggle source
# File lib/really/commands/package_management.rb, line 20
def update_available_packages(options = {})
  default_options = { sudo: true }
  options = default_options.merge options
  # FIXME: make platform-independent
  command "#{NONINTERACTIVE_ENV}apt-get update -y", options
end
upgrade_installed_packages(options = {}) click to toggle source
# File lib/really/commands/package_management.rb, line 27
def upgrade_installed_packages(options = {})
  default_options = { sudo: true }
  options = default_options.merge options
  # FIXME: make platform-independent
  command "#{NONINTERACTIVE_ENV}apt-get upgrade -y", options
end