lib/hoe.rb in hoe-1.1.5 vs lib/hoe.rb in hoe-1.1.6

- old
+ new

@@ -87,11 +87,11 @@ # * PREFIX - Used to specify a custom install location (for rake install). # * RUBY_DEBUG - Used to add extra flags to RUBY_FLAGS. # * RUBY_FLAGS - Used to specify flags to ruby [has smart default]. class Hoe - VERSION = '1.1.5' + VERSION = '1.1.6' rubyprefix = Config::CONFIG['prefix'] sitelibdir = Config::CONFIG['sitelibdir'] PREFIX = ENV['PREFIX'] || rubyprefix @@ -150,11 +150,11 @@ end desc 'Show which test files fail when run alone.' task :test_deps do tests = Dir["test/**/test_*.rb"] + Dir["test/**/*_test.rb"] - + tests.each do |test| if not system "ruby -Ibin:lib:test #{test} &> /dev/null" then puts "Dependency Issues: #{test}" end end @@ -165,11 +165,11 @@ run_tests :multi end ############################################################ # Packaging and Installing - + self.spec = Gem::Specification.new do |s| s.name = name s.version = version s.summary = summary case author @@ -274,18 +274,15 @@ c = rf.config c["release_notes"] = description if description c["release_changes"] = changes if changes c["preformatted"] = true - puts "Releasing #{name} v. #{version} tarball" - release_id = rf.add_release rubyforge_name, name, version, "#{pkg}.tgz" - if release_id then - puts " release_id = #{release_id.inspect}" - puts "Releasing #{name} v. #{version} gem" - rf.add_file rubyforge_name, name, release_id, "#{pkg}.gem" - else - abort "Couldn't get release_id" - end + files = [(@need_tar ? "#{pkg}.tgz" : nil), + (@need_zip ? "#{pkg}.zip" : nil), + "#{pkg}.gem"].compact + + puts "Releasing #{name} v. #{version}" + rf.add_release rubyforge_name, name, version, *files end ############################################################ # Doco