tap: handle brew tap homebrew/core without a URL while HOMEBREW_CORE_GIT_REMOTE set

This commit is contained in:
XuehaiPan 2021-10-13 19:52:44 +08:00
parent 296b21ef71
commit 33f9cab3c6

View File

@ -762,8 +762,8 @@ class CoreTap < Tap
# CoreTap never allows shallow clones (on request from GitHub). # CoreTap never allows shallow clones (on request from GitHub).
def install(quiet: false, clone_target: nil, force_auto_update: nil, custom_remote: false) def install(quiet: false, clone_target: nil, force_auto_update: nil, custom_remote: false)
remote = Homebrew::EnvConfig.core_git_remote remote = Homebrew::EnvConfig.core_git_remote # set by HOMEBREW_CORE_GIT_REMOTE
requested_remote = clone_target || default_remote requested_remote = clone_target || remote
# The remote will changed again on `brew update` since remotes for Homebrew/core are mismatched # 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 raise TapCoreRemoteMismatchError.new(name, remote, requested_remote) if requested_remote != remote