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
- #package_installed?(package_name) ⇒ Boolean
Instance Method Details
#apt_get_install(package_name) ⇒ Object
6 7 8 |
# File 'lib/capistrano/modules/aptitude.rb', line 6 def apt_get_install(package_name) sudo "apt-get -y install #{package_name}" end |
#apt_get_remove(package_name) ⇒ Object
10 11 12 |
# File 'lib/capistrano/modules/aptitude.rb', line 10 def apt_get_remove(package_name) sudo "sudo apt-get -y autoremove #{package_name}" end |
#apt_get_update ⇒ Object
2 3 4 |
# File 'lib/capistrano/modules/aptitude.rb', line 2 def apt_get_update sudo "apt-get -y update" end |
#package_installed?(package_name) ⇒ Boolean
14 15 16 |
# File 'lib/capistrano/modules/aptitude.rb', line 14 def package_installed?(package_name) !/(Installed: \(none\)|Unable to locate package)/.match(capture("apt-cache policy #{package_name}")) end |