2 task :site => %w(site:upload rdoc:upload)
4 desc 'Deploy on code.macournoyer.com'
5 task :alpha => %w(gem:upload deploy:site)
7 desc 'Deploy on rubyforge'
8 task :public => %w(gem:upload_rubyforge deploy:site)
10 desc 'Deploy on all servers'
11 task :deploy => %w(deploy:alpha deploy:public)
13 def upload(file, to, options={})
14 sh %{ssh macournoyer@macournoyer.com "rm -rf code.macournoyer.com/#{to}"} if options[:replace]
15 sh %{scp -rq #{file} macournoyer@macournoyer.com:code.macournoyer.com/#{to}}