lib/fdlcap/recipes/geminstaller.rb in fdlcap-0.4.15 vs lib/fdlcap/recipes/geminstaller.rb in fdlcap-0.4.17

- old
+ new

@@ -11,20 +11,25 @@ desc <<-DESC install geminstaller DESC task :install, :only => { :geminstaller => true } do as = fetch(:runner, "app") - via = fetch(:run_method, :sudo) + use_geminstaller_sudo = fetch(:geminstaller_sudo, false) + # if we are forcing the geminstaller sudo flag make sure to call with sudo so the password prompt works + # properly with capistrano + via = use_geminstaller_sudo ? :sudo : fetch(:run_method, :sudo) invoke_command "gem install geminstaller", :via => via, :as => as end desc <<-DESC run geminstaller rake task to install gems on the server DESC task :run, :only => { :geminstaller => true } do as = fetch(:runner, "app") - via = fetch(:run_method, :sudo) use_geminstaller_sudo = fetch(:geminstaller_sudo, false) + # if we are forcing the geminstaller sudo flag make sure to call with sudo so the password prompt works + # properly with capistrano + via = use_geminstaller_sudo ? :sudo : fetch(:run_method, :sudo) invoke_command "/usr/bin/geminstaller #{use_geminstaller_sudo ? '-s' : ''} -c #{current_path}/config/geminstaller.yml --geminstaller-output=all --rubygems-output=all", :via => via, :as => as end desc <<-DESC add geminstaller config to list of remote dependencies.