Don't replace string inside of MatchData.
This commit is contained in:
parent
4abcfdb7c6
commit
cbbc932c21
@ -56,7 +56,7 @@ module Homebrew
|
|||||||
match = url.match(URL_MATCH_REGEX)
|
match = url.match(URL_MATCH_REGEX)
|
||||||
|
|
||||||
# Use `\.t` instead of specific tarball extensions (e.g. .tar.gz)
|
# Use `\.t` instead of specific tarball extensions (e.g. .tar.gz)
|
||||||
match[:suffix].sub!(/\.t(?:ar\..+|[a-z0-9]+)$/i, "\.t")
|
suffix = match[:suffix].sub(/\.t(?:ar\..+|[a-z0-9]+)$/i, "\.t")
|
||||||
|
|
||||||
# `/get/` archives are Git tag snapshots, so we need to check that tab
|
# `/get/` archives are Git tag snapshots, so we need to check that tab
|
||||||
# instead of the main `/downloads/` page
|
# instead of the main `/downloads/` page
|
||||||
@ -69,7 +69,7 @@ module Homebrew
|
|||||||
# Example regexes:
|
# Example regexes:
|
||||||
# * `/href=.*?v?(\d+(?:\.\d+)+)\.t/i`
|
# * `/href=.*?v?(\d+(?:\.\d+)+)\.t/i`
|
||||||
# * `/href=.*?example-v?(\d+(?:\.\d+)+)\.t/i`
|
# * `/href=.*?example-v?(\d+(?:\.\d+)+)\.t/i`
|
||||||
regex ||= /href=.*?#{Regexp.escape(match[:prefix])}v?(\d+(?:\.\d+)+)#{Regexp.escape(match[:suffix])}/i
|
regex ||= /href=.*?#{Regexp.escape(match[:prefix])}v?(\d+(?:\.\d+)+)#{Regexp.escape(suffix)}/i
|
||||||
|
|
||||||
Homebrew::Livecheck::Strategy::PageMatch.find_versions(page_url, regex)
|
Homebrew::Livecheck::Strategy::PageMatch.find_versions(page_url, regex)
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user