From 399caa007c1f2da56fba2328e00e3327e2bc42da Mon Sep 17 00:00:00 2001 From: hyuraku <32809703+hyuraku@users.noreply.github.com> Date: Thu, 2 Apr 2020 23:44:55 +0900 Subject: [PATCH] chnage how to extract owner and tag --- Library/Homebrew/dev-cmd/audit.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Library/Homebrew/dev-cmd/audit.rb b/Library/Homebrew/dev-cmd/audit.rb index fd591b56f6..a099e35ce4 100644 --- a/Library/Homebrew/dev-cmd/audit.rb +++ b/Library/Homebrew/dev-cmd/audit.rb @@ -796,8 +796,9 @@ module Homebrew problem "#{stable.version} is a development release" when %r{^https://github.com/} - _, owner, _, _, version = URI.parse(stable.url).path.split("/") - tag = stable.specs[:tag] || version.gsub(".tar.gz", "") + matches = stable.url.match(%r{https://github.com/(.*)/.*/(releases/download/(.*)/.*tar.gz|archive/(.*).tar.gz)}) + owner = matches[1] + tag = matches[3] || matches[4] begin if GitHub.open_api("#{GitHub::API_URL}/repos/#{owner}/#{stable.full_name}/releases/tags/#{tag}")\ ["prerelease"]