From 1ff3b62d7be1980cd1e1001de12da36e51eb1ee9 Mon Sep 17 00:00:00 2001 From: Gibson Fahnestock Date: Thu, 27 Feb 2025 11:59:08 +0800 Subject: [PATCH] fix: HOMEBREW_NO_SORBET_RUNTIME should work even if developer Today if you are in developer mode then `HOMEBREW_NO_SORBET_RUNTIME` doesn't take effect. But when doing development it's often useful to be able to disable type-checking, so have that env var take effect even in developer mode. --- Library/Homebrew/brew.sh | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Library/Homebrew/brew.sh b/Library/Homebrew/brew.sh index ee48f55738..d74fc2578b 100644 --- a/Library/Homebrew/brew.sh +++ b/Library/Homebrew/brew.sh @@ -969,13 +969,6 @@ then export HOMEBREW_DEVELOPER_COMMAND="1" fi -# Provide a (temporary, undocumented) way to disable Sorbet globally if needed -# to avoid reverting the above. -if [[ -n "${HOMEBREW_NO_SORBET_RUNTIME}" ]] -then - unset HOMEBREW_SORBET_RUNTIME -fi - if [[ -n "${HOMEBREW_DEVELOPER_COMMAND}" && -z "${HOMEBREW_DEVELOPER}" ]] then if [[ -z "${HOMEBREW_DEV_CMD_RUN}" ]] @@ -999,6 +992,13 @@ then export HOMEBREW_SORBET_RUNTIME="1" fi +# Provide a (temporary, undocumented) way to disable Sorbet globally if needed +# to avoid reverting the above. +if [[ -n "${HOMEBREW_NO_SORBET_RUNTIME}" ]] +then + unset HOMEBREW_SORBET_RUNTIME +fi + if [[ -f "${HOMEBREW_LIBRARY}/Homebrew/cmd/${HOMEBREW_COMMAND}.sh" ]] then HOMEBREW_BASH_COMMAND="${HOMEBREW_LIBRARY}/Homebrew/cmd/${HOMEBREW_COMMAND}.sh"