Module: Aptitude
- Defined in:
- lib/capistrano/modules/aptitude.rb
Instance Method Summary collapse
- #apt_get_install(package_name) ⇒ Object
- #apt_get_remove(package_name) ⇒ Object
- #apt_get_update ⇒ Object
- #is_package_installed?(package_name) ⇒ Boolean
Instance Method Details
#apt_get_install(package_name) ⇒ Object
7 8 9 |
# File 'lib/capistrano/modules/aptitude.rb', line 7 def apt_get_install(package_name) sudo "apt-get -y install #{package_name}" end |
#apt_get_remove(package_name) ⇒ Object
11 12 13 |
# File 'lib/capistrano/modules/aptitude.rb', line 11 def apt_get_remove(package_name) sudo "sudo apt-get -y autoremove #{package_name}" end |
#apt_get_update ⇒ Object
3 4 5 |
# File 'lib/capistrano/modules/aptitude.rb', line 3 def apt_get_update sudo "apt-get -y update" end |
#is_package_installed?(package_name) ⇒ Boolean
15 16 17 |
# File 'lib/capistrano/modules/aptitude.rb', line 15 def is_package_installed?(package_name) !(/(Installed: \(none\)|Unable to locate package)/.match(capture("apt-cache policy #{package_name}"))) end |