require 'capistrano'
namespace :apache do
task :install do on roles(:app) do sudo("cp #{current_path}/config/apache/* /etc/apache2/sites-available/") execute("cd /etc/apache2/sites-available") sudo("a2dissite #{fetch(:domain)}.conf") sudo("a2ensite #{fetch(:domain)}.conf") sudo("a2dissite assets.#{fetch(:domain)}.conf") sudo("a2ensite assets.#{fetch(:domain)}.conf") sudo("service apache2 reload") end end task :reload do on roles(:app) do sudo("service apache2 reload") end end task :restart do on roles(:app) do sudo("service apache2 restart") end end
end