Rakefile in scout-1.1.2 vs Rakefile in scout-1.1.3
- old
+ new
@@ -75,12 +75,27 @@
Rake::GemPackageTask.new(spec) do |pkg|
pkg.need_zip = need_tar
pkg.need_tar = need_zip
end
+desc "Publishes to Scout Gem Server and Rubyforge"
+task :publish => [:package, :publish_scout, :publish_rubyforge]
+
desc "Publish Gem to Scout Gem Server"
-task :publish => [:package] do
+task :publish_scout => [:package] do
+
+ puts "Publishing on Scout Server"
+ sh "scp -r pkg/*.gem " +
+ "deploy@gems.scoutapp.com:/var/www/gems/gems"
+ ssh = Net::SSH.start('gems.scoutapp.com','deploy')
+ ssh_shell = ssh.shell.sync
+ ssh_out = ssh_shell.send_command "/usr/bin/index_gem_repository.rb -d /var/www/gems"
+ puts "Published, and updated gem server." if ssh_out.stdout.empty? && !ssh_out.stderr
+end
+
+desc "Publishes Gem to Rubyforge"
+task :publish_rubyforge => [:package] do
pkg = "pkg/#{spec.name}-#{version}"
if $DEBUG then
puts "release_id = rf.add_release #{spec.rubyforge_project.inspect}, #{spec.name.inspect}, #{spec.version.inspect}, \"#{pkg}.tgz\""
puts "rf.add_file #{spec.rubyforge_project.inspect}, #{spec.name.inspect}, release_id, \"#{pkg}.gem\""
@@ -100,17 +115,9 @@
(need_zip ? "#{pkg}.zip" : nil),
"#{pkg}.gem"].compact
puts "Releasing #{spec.name} v. #{version}"
rf.add_release spec.rubyforge_project, spec.name, version, *files
-
- puts "Publishing on Scout Server"
- sh "scp -r pkg/*.gem " +
- "deploy@gems.scoutapp.com:/var/www/gems/gems"
- ssh = Net::SSH.start('gems.scoutapp.com','deploy')
- ssh_shell = ssh.shell.sync
- ssh_out = ssh_shell.send_command "/usr/bin/index_gem_repository.rb -d /var/www/gems"
- puts "Published, and updated gem server." if ssh_out.stdout.empty? && !ssh_out.stderr
end
desc "Upload current documentation to Scout Gem Server and RubyForge"
task :upload_docs => [:rdoc] do
sh "scp -r doc/html/* " +