tasks/rubyforge.rake in webby-0.8.1 vs tasks/rubyforge.rake in webby-0.8.2

- old
+ new

@@ -1,22 +1,22 @@ -# $Id$ +# $Id: rubyforge.rake 200 2008-03-12 16:05:17Z tim_pease $ -if PROJ.rubyforge_name && HAVE_RUBYFORGE +if PROJ.rubyforge.name && HAVE_RUBYFORGE require 'rubyforge' require 'rake/contrib/sshpublisher' namespace :gem do desc 'Package and upload to RubyForge' task :release => [:clobber, :package] do |t| v = ENV['VERSION'] or abort 'Must supply VERSION=x.y.z' abort "Versions don't match #{v} vs #{PROJ.version}" if v != PROJ.version - pkg = "pkg/#{PROJ.spec.full_name}" + pkg = "pkg/#{PROJ.gem.spec.full_name}" if $DEBUG then - puts "release_id = rf.add_release #{PROJ.rubyforge_name.inspect}, #{PROJ.name.inspect}, #{PROJ.version.inspect}, \"#{pkg}.tgz\"" - puts "rf.add_file #{PROJ.rubyforge_name.inspect}, #{PROJ.name.inspect}, release_id, \"#{pkg}.gem\"" + puts "release_id = rf.add_release #{PROJ.rubyforge.name.inspect}, #{PROJ.name.inspect}, #{PROJ.version.inspect}, \"#{pkg}.tgz\"" + puts "rf.add_file #{PROJ.rubyforge.name.inspect}, #{PROJ.name.inspect}, release_id, \"#{pkg}.gem\"" end rf = RubyForge.new puts 'Logging in' rf.login @@ -24,16 +24,16 @@ c = rf.userconfig c['release_notes'] = PROJ.description if PROJ.description c['release_changes'] = PROJ.changes if PROJ.changes c['preformatted'] = true - files = [(PROJ.need_tar ? "#{pkg}.tgz" : nil), - (PROJ.need_zip ? "#{pkg}.zip" : nil), + files = [(PROJ.gem.need_tar ? "#{pkg}.tgz" : nil), + (PROJ.gem.need_zip ? "#{pkg}.zip" : nil), "#{pkg}.gem"].compact puts "Releasing #{PROJ.name} v. #{PROJ.version}" - rf.add_release PROJ.rubyforge_name, PROJ.name, PROJ.version, *files + rf.add_release PROJ.rubyforge.name, PROJ.name, PROJ.version, *files end end # namespace :gem namespace :doc do @@ -42,12 +42,12 @@ config = YAML.load( File.read(File.expand_path('~/.rubyforge/user-config.yml')) ) host = "#{config['username']}@rubyforge.org" - remote_dir = "/var/www/gforge-projects/#{PROJ.rubyforge_name}/" - remote_dir << PROJ.rdoc_remote_dir if PROJ.rdoc_remote_dir - local_dir = PROJ.rdoc_dir + remote_dir = "/var/www/gforge-projects/#{PROJ.rubyforge.name}/" + remote_dir << PROJ.rdoc.remote_dir if PROJ.rdoc.remote_dir + local_dir = PROJ.rdoc.dir Rake::SshDirPublisher.new(host, remote_dir, local_dir).upload end end # namespace :doc