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.