require ‘rake/contrib/sshpublisher’
namespace :deploy do
desc 'Deploy to the server using rsync'
task :rsync do
cmd = "rsync #{SITE.rsync_args.join(' ')} "
cmd << "#{SITE.output_dir}/ #{SITE.user}@#{SITE.host}:#{SITE.remote_dir}"
sh cmd
end
desc 'Deploy to the server using ssh'
task :ssh do
Rake::SshDirPublisher.new(
"#{SITE.user}@#{SITE.host}", SITE.remote_dir, SITE.output_dir
).upload
end
end # deploy
# EOF