namespace “capistrano-theme-uploader” do
desc 'upload theme compiled files' task :upload_theme do run_locally do role_properties(:app) do |server| info fetch(:themes_to_deploy) ssh_options = server.ssh_options fetch(:themes_to_deploy).each do |theme| themesParentDir = theme.split("/") themesParentDir.pop() execute "scp -r -P #{server.ssh_options[:port]} #{ENV['SOURCE_PATH']}/#{fetch(:repo_tree)}/#{theme} #{server.user}@#{server.hostname}:#{release_path}/#{themesParentDir.join('/')}" end end end end end