From ce34766bce52dbd96813809741134a6a63409337 Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Wed, 18 Jan 2023 15:18:24 +0000 Subject: [PATCH] brew.sh: test `HOMEBREW_INSTALL_FROM_API` on developers. Test `HOMEBREW_INSTALL_FROM_API` on `HOMEBREW_DEV_CMD_RUN` and `HOMEBREW_DEVELOPER` folks who haven't run a `HOMEBREW_DEVELOPER_COMMAND`. The next step after this will be to make this functionality the default for everyone. --- Library/Homebrew/brew.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Library/Homebrew/brew.sh b/Library/Homebrew/brew.sh index 9c55bc9fe10628..537c9c6dc4f91b 100644 --- a/Library/Homebrew/brew.sh +++ b/Library/Homebrew/brew.sh @@ -766,6 +766,16 @@ To turn developer mode off, run $(bold "brew developer off") export HOMEBREW_DEV_CMD_RUN="1" fi +# Test HOMEBREW_INSTALL_FROM_API on HOMEBREW_DEV_CMD_RUN and HOMEBREW_DEVELOPER +# folks who haven't run a HOMEBREW_DEVELOPER_COMMAND. +if [[ -z "${HOMEBREW_NO_INSTALL_FROM_API}" && + -z "${HOMEBREW_INSTALL_FROM_API}" && + -z "${HOMEBREW_DEVELOPER_COMMAND}" ]] && + [[ -n "${HOMEBREW_DEV_CMD_RUN}" || -n "${HOMEBREW_DEVELOPER}" ]] +then + export HOMEBREW_INSTALL_FROM_API=1 +fi + if [[ -f "${HOMEBREW_LIBRARY}/Homebrew/cmd/${HOMEBREW_COMMAND}.sh" ]] then HOMEBREW_BASH_COMMAND="${HOMEBREW_LIBRARY}/Homebrew/cmd/${HOMEBREW_COMMAND}.sh"