dev-cmd/bump-formula-pr: Escape .s in hostnames in regexps

> This regular expression has an unescaped '.' before 'apache.org/dyn/closer', so it might match more hosts than expected.
This commit is contained in:
Issy Long 2022-04-15 15:36:46 +01:00
parent 266daffbd1
commit 63742cd480
No known key found for this signature in database
GPG Key ID: 8247C390DADC67D4

View File

@ -383,13 +383,13 @@ module Homebrew
def determine_mirror(url) def determine_mirror(url)
case url case url
when %r{.*ftp.gnu.org/gnu.*} when %r{.*ftp\.gnu\.org/gnu.*}
url.sub "ftp.gnu.org/gnu", "ftpmirror.gnu.org" url.sub "ftp.gnu.org/gnu", "ftpmirror.gnu.org"
when %r{.*download.savannah.gnu.org/*} when %r{.*download\.savannah\.gnu\.org/*}
url.sub "download.savannah.gnu.org", "download-mirror.savannah.gnu.org" url.sub "download.savannah.gnu.org", "download-mirror.savannah.gnu.org"
when %r{.*www.apache.org/dyn/closer.lua\?path=.*} when %r{.*www\.apache\.org/dyn/closer\.lua\?path=.*}
url.sub "www.apache.org/dyn/closer.lua?path=", "archive.apache.org/dist/" url.sub "www.apache.org/dyn/closer.lua?path=", "archive.apache.org/dist/"
when %r{.*mirrors.ocf.berkeley.edu/debian.*} when %r{.*mirrors\.ocf\.berkeley\.edu/debian.*}
url.sub "mirrors.ocf.berkeley.edu/debian", "mirrorservice.org/sites/ftp.debian.org/debian" url.sub "mirrors.ocf.berkeley.edu/debian", "mirrorservice.org/sites/ftp.debian.org/debian"
end end
end end