common.mk: remove old gems at update-gems

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60430 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
nobu 2017-10-25 14:25:39 +00:00
Родитель 09ea07e02c
Коммит b1dc607184
1 изменённых файлов: 3 добавлений и 2 удалений

Просмотреть файл

@ -1131,10 +1131,11 @@ update-gems: PHONY
$(Q) $(BASERUBY) -C "$(srcdir)" \
-I./tool -rdownloader -answ \
-e 'gem, ver = *$$F' \
-e 'old = Dir.glob("#{gem}-*.gem")' \
-e 'old = Dir.glob("gems/#{gem}-*.gem")' \
-e 'gem = "#{gem}-#{ver}.gem"' \
-e 'Downloader::RubyGems.download(gem, "gems", nil) and' \
-e 'File.unlink(*(old-[gem]))' \
-e 'old.delete("gems/#{gem}") and' \
-e 'File.unlink(*old) and FileUtils.rm_rf(old.map{|n|n.chomp(".gem")})' \
gems/bundled_gems
extract-gems: PHONY