mirror of
https://github.com/Homebrew/brew.git
synced 2025-07-14 16:09:03 +08:00
Merge pull request #8067 from dtrodrigues/redirect
curl: ensure final_url is populated with the final URL requested
This commit is contained in:
commit
c9fac7c289
@ -201,7 +201,8 @@ def curl_http_content_headers_and_checksum(url, hash_needed: false, user_agent:
|
|||||||
while status_code == :unknown || status_code.to_s.start_with?("3")
|
while status_code == :unknown || status_code.to_s.start_with?("3")
|
||||||
headers, _, output = output.partition("\r\n\r\n")
|
headers, _, output = output.partition("\r\n\r\n")
|
||||||
status_code = headers[%r{HTTP/.* (\d+)}, 1]
|
status_code = headers[%r{HTTP/.* (\d+)}, 1]
|
||||||
final_url = headers[/^Location:\s*(.*)$/i, 1]&.chomp
|
location = headers[/^Location:\s*(.*)$/i, 1]
|
||||||
|
final_url = location.chomp if location
|
||||||
end
|
end
|
||||||
|
|
||||||
output_hash = Digest::SHA256.file(file.path) if hash_needed
|
output_hash = Digest::SHA256.file(file.path) if hash_needed
|
||||||
|
Loading…
x
Reference in New Issue
Block a user