Module: Aptitude

Defined in:
lib/capistrano/modules/aptitude.rb

Instance Method Summary collapse

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_updateObject



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

Returns:

  • (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