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 [email protected]
* To unsubscribe from this group, send email to
[email protected] For more options, visit this group at
http://groups.google.com/group/capistrano?hl=en