augustash / capistrano-ash

August Ash recipes for Capistrano
http://augustash.com
MIT License
73 stars 12 forks source link

zend:symlink should be using `latest_release` variable instead of `current_release` #15

Closed grafikchaos closed 13 years ago

grafikchaos commented 13 years ago

should change the zend:symlink task in lib/ash/zend_doctrine.rb to look like this:


namespace :zend do
  desc "Symlink shared directories"
  task :symlink, :roles => :web, :except => { :no_release => true } do
    run "ln -nfs #{shared_path}/var #{latest_release}/var"
    run "ln -nfs #{shared_path}/system #{latest_release}/public/system"
    run "mv #{latest_release}/application/configs/application.ini.dist #{latest_release}/application/configs/application.ini"
    run "ln -nfs #{latest_release}/application/Application.#{stage}.php #{latest_release}/application/Application.php"
    run "mv #{latest_release}/public/htaccess.#{stage} #{latest_release}/public/.htaccess"
    run "cp #{latest_release}/scripts/doctrine-cli.#{stage} #{latest_release}/scripts/doctrine-cli"

    try_sudo "chmod +x #{latest_release}/scripts/doctrine-cli"

    # remove the example or other environment example files
    run "rm -f #{latest_release}/scripts/doctrine-cli.dist"
    run "rm -f #{latest_release}/scripts/doctrine-cli.staging"
    run "rm -f #{latest_release}/scripts/doctrine-cli.production"
    run "rm -f #{latest_release}/application/Application.example.php"
  end
end

namespace :doctrine do
  desc "Run Doctrine Migrations"
  task :migrate, :roles => :web, :except => { :no_release => true } do
    puts "Running Doctrine Migrations..."
    run "cd #{latest_release} && ./scripts/doctrine-cli migrate"
  end
end