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/* " +