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