From 1b9cbf1bf1ae14cc386587504f3a6b8edbeac7c2 Mon Sep 17 00:00:00 2001 From: lionellloh Date: Thu, 25 Jun 2020 19:05:41 +0800 Subject: [PATCH] changed method of fetching license data --- Library/Homebrew/dev-cmd/update-license-data.rb | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Library/Homebrew/dev-cmd/update-license-data.rb b/Library/Homebrew/dev-cmd/update-license-data.rb index ee09174237..e5985d456d 100644 --- a/Library/Homebrew/dev-cmd/update-license-data.rb +++ b/Library/Homebrew/dev-cmd/update-license-data.rb @@ -2,8 +2,9 @@ require "commands" require "cli/parser" -require "open-uri" require "json" +require 'net/http' +require "open-uri" module Homebrew module_function @@ -30,10 +31,10 @@ module Homebrew def update_license_data update_license_data_args.parse puts "Fetching newest version of SPDX License data..." - open(SPDX_DATA_URL) do |json| - File.open(SPDX_FOLDER_PATH/FILE_NAME, "wb") do |file| - file.write(json.read) - end + resp = Net::HTTP.get_response(URI.parse(SPDX_DATA_URL)) + + File.open(SPDX_FOLDER_PATH/FILE_NAME, "wb") do |file| + file.write(resp.body) end return unless args.fail_if_changed?