@@ -1533,43 +1533,46 @@ extract-gems: $(HAVE_BASERUBY:yes=update-gems)
15331533update-gems$(sequential): PHONY
15341534 $(ECHO) Downloading bundled gem files...
15351535 $(Q) $(BASERUBY) -C "$(srcdir)" \
1536- -I./tool/lib -r./tool/downloader -rbundled_gem \
1537- -e "BundledGem.each(snapshot: %[$(HAVE_GIT)]==%[yes]) do |gem, ver, _, rev|" \
1538- -e "old = Dir.glob(%[gems/#{gem}-*.gem])" \
1539- -e "gem = %[#{gem}-#{ver}.gem]" \
1540- -e "(rev || Downloader::RubyGems.download(gem, %[gems], nil)) and" \
1541- -e "(old.delete(%[gems/#{gem}]); !old.empty?) and" \
1542- -e "File.unlink(*old) and" \
1543- -e "FileUtils.rm_rf(old.map{|n|n.chomp(%[.gem])})" \
1544- -e "end"
1536+ -I./tool -rdownloader -answ \
1537+ -e 'gem, ver = *$$F' \
1538+ -e 'next if !ver or /^#/=~gem' \
1539+ -e 'old = Dir.glob("gems/#{gem}-*.gem")' \
1540+ -e 'gem = "#{gem}-#{ver}.gem"' \
1541+ -e 'Downloader::RubyGems.download(gem, "gems", nil) and' \
1542+ -e '(old.delete("gems/#{gem}"); !old.empty?) and' \
1543+ -e 'File.unlink(*old) and' \
1544+ -e 'FileUtils.rm_rf(old.map{'"|n|"'n.chomp(".gem")})' \
1545+ gems/bundled_gems
15451546
15461547extract-gems$(sequential): PHONY
15471548 $(ECHO) Extracting bundled gem files...
15481549 $(Q) $(BASERUBY) -C "$(srcdir)" \
1549- -Itool/lib -rfileutils -rbundled_gem \
1550- -e " d = ARGV.shift" \
1551- -e "BundledGem.each(snapshot: %[$(HAVE_GIT)]==%[yes]) do | gem, ver, _, rev|" \
1552- -e "g = %[#{ gem}-#{ver}]" \
1553- -e "unless File.directory?(%[#{d}/#{g}])" \
1554- -e "if rev and File.exist?(gs = %[gems/src/#{gem }/#{gem}.gemspec])" \
1555- -e "BundledGem.build (gs, ver, %[ gems])" \
1556- -e "end" \
1557- -e "BundledGem.unpack(%[gems/#{g}.gem], %[.bundle])" \
1558- -e "end" \
1559- -e " end"
1560- -- .bundle/ gems
1550+ -Itool/lib -rfileutils -rbundled_gem -answ \
1551+ -e 'BEGIN { d = ".bundle/gems"}' \
1552+ -e ' gem, ver, _, rev = *$$F' \
1553+ -e 'next if !ver or /^#/=~ gem' \
1554+ -e 'g = "#{gem}-#{ver}"' \
1555+ -e 'unless File.directory?("#{d }/#{g}")' \
1556+ -e 'if rev and File.exist? (gs = " gems/src/#{gem}/#{gem}.gemspec")' \
1557+ -e 'BundledGem.build(gs, ver, "gems")' \
1558+ -e 'end' \
1559+ -e 'BundledGem.unpack("gems/#{g}.gem", ".bundle")' \
1560+ -e ' end' \
1561+ gems/bundled_gems
15611562
15621563extract-gems$(sequential): $(HAVE_GIT:yes=clone-bundled-gems-src)
15631564
15641565clone-bundled-gems-src: PHONY
15651566 $(Q) $(BASERUBY) -C "$(srcdir)" \
1566- -Itool/lib -rbundled_gem \
1567- -e "BundledGem.each do |gem, _, repo, rev|" \
1568- -e "gemdir = %[gems/src/#{gem}]" \
1569- -e "BundledGem.checkout(gemdir, repo, rev, git: git)" \
1570- -e "BundledGem.dummy_gemspec(%[#{gemdir}/#{gem}.gemspec])" \
1571- -e "end" \
1572- -- -git="$(GIT)"
1567+ -Itool/lib -rbundled_gem -answ \
1568+ -e 'BEGIN {git = $$git}' \
1569+ -e 'gem, _, repo, rev = *$$F' \
1570+ -e 'next if !rev or /^#/=~gem' \
1571+ -e 'gemdir = "gems/src/#{gem}"' \
1572+ -e 'BundledGem.checkout(gemdir, repo, rev, git: git)' \
1573+ -e 'BundledGem.dummy_gemspec("#{gemdir}/#{gem}.gemspec")' \
1574+ -- -git="$(GIT)" \
1575+ gems/bundled_gems
15731576
15741577outdate-bundled-gems: PHONY
15751578 $(Q) $(BASERUBY) $(tooldir)/
[email protected] --make="$(MAKE)" --mflags="$(MFLAGS)" \
0 commit comments