From 966bfb07f6a7d1480abf8e48688294716218b72e Mon Sep 17 00:00:00 2001 From: nobu Date: Sat, 22 Apr 2017 00:27:14 +0000 Subject: Add sha512 git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@58441 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- tool/extlibs.rb | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'tool') diff --git a/tool/extlibs.rb b/tool/extlibs.rb index d59a139b0f..10609ebb16 100755 --- a/tool/extlibs.rb +++ b/tool/extlibs.rb @@ -142,16 +142,24 @@ class ExtLibs end extracted = false dest = File.dirname(list) + url = chksums = nil IO.foreach(list) do |line| line.sub!(/\s*#.*/, '') - if /^\t/ =~ line + if chksums + chksums.concat(line.split) + elsif /^\t/ =~ line if extracted and (mode == :all or mode == :patch) patch, *args = line.split do_patch(dest, patch, args) end next + else + url, *chksums = line.split(' ') + end + if chksums.last == '\\' + chksums.pop + next end - url, *chksums = line.split(' ') next unless url begin extracted = do_command(mode, dest, url, cache_dir, chksums) @@ -159,6 +167,7 @@ class ExtLibs warn e.inspect success = false end + url = chksums = nil end end end -- cgit v1.2.3