From 63742cd4804b0004fa537b760c96667885de54d2 Mon Sep 17 00:00:00 2001 From: Issy Long Date: Fri, 15 Apr 2022 15:36:46 +0100 Subject: [PATCH] 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. --- Library/Homebrew/dev-cmd/bump-formula-pr.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Library/Homebrew/dev-cmd/bump-formula-pr.rb b/Library/Homebrew/dev-cmd/bump-formula-pr.rb index a463a48f53..f0a6d3a555 100644 --- a/Library/Homebrew/dev-cmd/bump-formula-pr.rb +++ b/Library/Homebrew/dev-cmd/bump-formula-pr.rb @@ -383,13 +383,13 @@ module Homebrew def determine_mirror(url) case url - when %r{.*ftp.gnu.org/gnu.*} + when %r{.*ftp\.gnu\.org/gnu.*} 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" - 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/" - 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" end end