From de8266b4bc62202726605c6809422e1fc20d44e0 Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Tue, 30 Apr 2024 16:58:11 +0100 Subject: [PATCH] brew.sh: fix argument handling for a few commands. These need moved to the later `case` because they optionally take arguments. --- Library/Homebrew/brew.sh | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/Library/Homebrew/brew.sh b/Library/Homebrew/brew.sh index d57ad2e399f7b..3ff4e3e928d03 100644 --- a/Library/Homebrew/brew.sh +++ b/Library/Homebrew/brew.sh @@ -85,22 +85,6 @@ HOMEBREW_TEMP="${HOMEBREW_TEMP:-${HOMEBREW_DEFAULT_TEMP}}" # # commands that take a single or no arguments. case "$1" in - --cellar) - echo "${HOMEBREW_CELLAR}" - exit 0 - ;; - --repository | --repo) - echo "${HOMEBREW_REPOSITORY}" - exit 0 - ;; - --caskroom) - echo "${HOMEBREW_PREFIX}/Caskroom" - exit 0 - ;; - --cache) - echo "${HOMEBREW_CACHE}" - exit 0 - ;; formulae) source "${HOMEBREW_LIBRARY}/Homebrew/cmd/formulae.sh" homebrew-formulae @@ -126,6 +110,22 @@ case "$1" in esac # functions that take multiple arguments or handle multiple commands. case "$@" in + --cellar) + echo "${HOMEBREW_CELLAR}" + exit 0 + ;; + --repository | --repo) + echo "${HOMEBREW_REPOSITORY}" + exit 0 + ;; + --caskroom) + echo "${HOMEBREW_PREFIX}/Caskroom" + exit 0 + ;; + --cache) + echo "${HOMEBREW_CACHE}" + exit 0 + ;; # falls back to cmd/--prefix.rb and cmd/--cellar.rb on a non-zero return --prefix* | --cellar*) source "${HOMEBREW_LIBRARY}/Homebrew/formula_path.sh"