summaryrefslogtreecommitdiff
path: root/tool/rbinstall.rb
diff options
context:
space:
mode:
authorhsbt <hsbt@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2019-01-17 13:45:48 +0000
committerhsbt <hsbt@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2019-01-17 13:45:48 +0000
commitf550da512cefbe0283106ca839c4836a98efaf3a (patch)
treee352a6fa28badd65465c9c522474f163d9c77066 /tool/rbinstall.rb
parent367fdd1aee07bd856612e9d796f301e1f1d5a30b (diff)
Removed old gemspecs of default gems for the Ruby committers.
[Bug #12764][ruby-core:77284] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66844 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'tool/rbinstall.rb')
-rwxr-xr-xtool/rbinstall.rb5
1 files changed, 5 insertions, 0 deletions
diff --git a/tool/rbinstall.rb b/tool/rbinstall.rb
index 3338f1ef1c..4100fe17bf 100755
--- a/tool/rbinstall.rb
+++ b/tool/rbinstall.rb
@@ -766,6 +766,11 @@ def install_default_gem(dir, srcdir)
load_gemspec(src)
}
gems.compact.sort_by(&:name).each do |gemspec|
+ old_gemspecs = Dir[File.join(default_spec_dir, "#{gemspec.name}-*.gemspec")]
+ if old_gemspecs.size > 0
+ old_gemspecs.each {|spec| FileUtils.rm spec }
+ end
+
full_name = "#{gemspec.name}-#{gemspec.version}"
puts "#{INDENT}#{gemspec.name} #{gemspec.version}"