From 33f9cab3c674bf5d812d0296a3d65e13b5e1fba2 Mon Sep 17 00:00:00 2001 From: XuehaiPan Date: Wed, 13 Oct 2021 19:52:44 +0800 Subject: [PATCH] tap: handle `brew tap homebrew/core` without a URL while `HOMEBREW_CORE_GIT_REMOTE` set --- Library/Homebrew/tap.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Library/Homebrew/tap.rb b/Library/Homebrew/tap.rb index 8e355f6c97..e776228cf4 100644 --- a/Library/Homebrew/tap.rb +++ b/Library/Homebrew/tap.rb @@ -762,8 +762,8 @@ class CoreTap < Tap # CoreTap never allows shallow clones (on request from GitHub). def install(quiet: false, clone_target: nil, force_auto_update: nil, custom_remote: false) - remote = Homebrew::EnvConfig.core_git_remote - requested_remote = clone_target || default_remote + remote = Homebrew::EnvConfig.core_git_remote # set by HOMEBREW_CORE_GIT_REMOTE + requested_remote = clone_target || remote # The remote will changed again on `brew update` since remotes for Homebrew/core are mismatched raise TapCoreRemoteMismatchError.new(name, remote, requested_remote) if requested_remote != remote