Module: Really::Commands::PackageManagement
- Defined in:
- lib/really/commands/package_management.rb
Constant Summary collapse
- NONINTERACTIVE_ENV =
"env DEBCONF_TERSE='yes' DEBIAN_PRIORITY='critical' DEBIAN_FRONTEND=noninteractive "
Instance Method Summary collapse
- #install_package(package_name, options = {}) ⇒ Object
- #install_package_dependencies(package_name, options = {}) ⇒ Object
- #update_available_packages(options = {}) ⇒ Object
- #upgrade_installed_packages(options = {}) ⇒ Object
Instance Method Details
#install_package(package_name, options = {}) ⇒ Object
6 7 8 9 10 11 |
# File 'lib/really/commands/package_management.rb', line 6 def install_package(package_name, = {}) = { sudo: true } = .merge # FIXME: make platform-independent command "#{NONINTERACTIVE_ENV}apt-get install -y #{package_name}", end |
#install_package_dependencies(package_name, options = {}) ⇒ Object
13 14 15 16 17 18 |
# File 'lib/really/commands/package_management.rb', line 13 def install_package_dependencies(package_name, = {}) = { sudo: true } = .merge # FIXME: make platform-independent command "#{NONINTERACTIVE_ENV}apt-get build-dep -y #{package_name}", end |
#update_available_packages(options = {}) ⇒ Object
20 21 22 23 24 25 |
# File 'lib/really/commands/package_management.rb', line 20 def update_available_packages( = {}) = { sudo: true } = .merge # FIXME: make platform-independent command "#{NONINTERACTIVE_ENV}apt-get update -y", end |
#upgrade_installed_packages(options = {}) ⇒ Object
27 28 29 30 31 32 |
# File 'lib/really/commands/package_management.rb', line 27 def upgrade_installed_packages( = {}) = { sudo: true } = .merge # FIXME: make platform-independent command "#{NONINTERACTIVE_ENV}apt-get upgrade -y", end |