I have a task I'd like to do which is scp down a war file from my build server to the current role. I tried using download() in various forms but wasn't able to get it to work and now I'm doing this:
desc "Fetch the latest build" task :fetch_war2, :roles => :app do # download("/home/builds/#{warfile}", "#{deploy_to}", :via => :scp, :logger => STDOUT) run("scp scm.coverago.com:/home/builds/#{warfile} /home/prod/ builds/argus") do |ch, stream, out| if out =~ /password:/ p "Enter prod password: " password = $stdin.gets ch.send_data password end end end I feel like there must be a much better way to do this (any input)? David -- * You received this message because you are subscribed to the Google Groups "Capistrano" group. * To post to this group, send email to capistrano@googlegroups.com * To unsubscribe from this group, send email to capistrano+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/capistrano?hl=en