Report abuse

namespace :ferret do

  desc "Stop the Ferret DRb server"
  task :stop, :roles => :app do
    run "cd #{current_path}; ruby script/ferret_server -e #{rails_env} stop"
  end

  desc "Start the Ferret DRb server"
  task :start, :roles => :app do
    run "cd #{current_path}; ruby script/ferret_server -e #{rails_env} start"
  end

  desc "Restart the Ferret DRb server"
  task :restart, :roles => :app do
    top.ferret.stop
    sleep 1
    top.ferret.start
  end

end

after  "deploy:stop",    "ferret:stop"
before "deploy:start",   "ferret:start"