lib/cap_recipes/tasks/aptitude/manage.rb in cap-recipes-0.3.26 vs lib/cap_recipes/tasks/aptitude/manage.rb in cap-recipes-0.3.27

- old
+ new

@@ -1,30 +1,28 @@ -require 'cap_recipes/tasks/utilities.rb' +require File.expand_path(File.dirname(__FILE__) + '/../utilities') Capistrano::Configuration.instance(true).load do namespace :aptitude do - desc "Updates all installed packages on apt-get package system" + desc "Updates all installed packages on aptitude package system" task :updates do sudo "apt-get -qy update" - sudo "apt-get -qy upgrade" + utilities.apt_upgrade sudo "apt-get -qy autoremove" end - desc "Installs a specified apt-get package" + desc "Installs a specified aptitude package" task :install do - puts "What is the name of the package(s) you wish to install?" - deb_pkg_name = $stdin.gets.chomp + deb_pkg_name = utilities.ask "Enter name of the package(s) you wish to install:" raise "Please specify deb_pkg_name" if deb_pkg_name == '' logger.info "Updating packages..." sudo "aptitude update" logger.info "Installing #{deb_pkg_name}..." - utilities.sudo_with_input "apt-get install #{deb_pkg_name}", /^Do you want to continue\?/ + utilities.apt_install deb_pkg_name end - desc "Removes a specified apt-get package" + desc "Removes a specified aptitude package" task :remove do - puts "What is the name of the package(s) you wish to install?" - deb_pkg_name = $stdin.gets.chomp + deb_pkg_name = utilities.ask "Enter name of the package(s) you wish to remove:" raise "Please specify deb_pkg_name" if deb_pkg_name == '' logger.info "Updating packages..." sudo "aptitude update" logger.info "Removing #{deb_pkg_name}..." utilities.sudo_with_input "apt-get remove --purge #{deb_pkg_name}", /^Do you want to continue\?/