Module: Aptitude

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

Instance Method Summary collapse

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_updateObject



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

Returns:

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