You can do anything that your shell can do. You have to first determine how you want the commands to exit in case one command fails.
run "a;b;c" In this case all commands will run regardless of exit code, the exit code of the last command only will be returned to cap. run "a && b && c" Will run each command but will exit on the first failure run "cd /a && b; true" Will exit and not run b if it can't cd into a; If it can cd into a then it will run b; but it will always report sucess to cap; even if b fails. Fair warning sudo doesn't allow you to chain execution this way sudo "cd /a && b; true" Won't work as expected; but you could rewrite it as a run. run "cd /a && #{sudo} b; true" On Nov 5, 2011, at 5:22 AM, Brian Carpio <bcar...@thetek.net> wrote: > Lets say I have the following > > > desc "my task" > task :my_task, :roles => :cluster do > run "some command here" > run "some command here" > run "some command here" > run "some command here" > run "some command here" > run "some command here" > run "some command here" > end > > When I call my_task each command runs one after the other, is there a > way to make Capistrano run them all at once instead of waiting for the > first one to finish then move to the next one? > > Thanks, > Brian > > -- > * 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 -- * 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