lib/caploy/recipes/assets.rb in caploy-0.2.5 vs lib/caploy/recipes/assets.rb in caploy-1.0.0
- old
+ new
@@ -1,26 +1,18 @@
Capistrano::Configuration.instance.load do
-
- load 'deploy/assets' unless ENV['NOASSETS'] # http://guides.rubyonrails.org/asset_pipeline.html#in-production
-
- set :assets_dir, 'system' unless exists?(:assets_dir)
- set :local_assets_dir, 'public' unless exists?(:local_assets_dir)
-
- namespace :assets do
- namespace :local do
- desc 'Synchronize your local assets using remote assets'
- task :sync do
- if Util.prompt "Are you sure you want to erase your local assets with server assets"
- servers = find_servers :roles => :app
- [assets_dir].flatten.each do |dir|
- system("rsync -a --del --progress --rsh='ssh -p #{fetch(:ssh_port, 22)}' #{user}@#{servers.first}:#{shared_path}/#{dir}/ #{local_assets_dir}")
- end
+ namespace :local do
+ desc 'Synchronize your local assets using remote assets'
+ task :sync do
+ if Util.prompt "Are you sure you want to erase your local assets with server assets"
+ servers = find_servers :roles => :app
+ [assets_dir].flatten.each do |dir|
+ system("rsync -a --del --progress --rsh='ssh -p #{fetch(:ssh_port, 22)}' #{user}@#{servers.first}:#{shared_path}/#{dir}/ #{local_assets_dir}")
end
end
end
+ end
- desc 'Synchronize your local assets using remote assets'
- task :pull do
- assets.local.sync
- end
+ desc 'Synchronize your local assets using remote assets'
+ task :pull do
+ assets.local.sync
end
end