Merge pull request #17192 from Homebrew/fix_brew_sh_args

brew.sh: fix argument handling for a few commands.
This commit is contained in:
Carlo Cabrera 2024-04-30 17:08:41 +01:00 committed by GitHub
commit 2862bc2ac6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -85,22 +85,6 @@ HOMEBREW_TEMP="${HOMEBREW_TEMP:-${HOMEBREW_DEFAULT_TEMP}}"
# #
# commands that take a single or no arguments. # commands that take a single or no arguments.
case "$1" in 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) formulae)
source "${HOMEBREW_LIBRARY}/Homebrew/cmd/formulae.sh" source "${HOMEBREW_LIBRARY}/Homebrew/cmd/formulae.sh"
homebrew-formulae homebrew-formulae
@ -126,6 +110,22 @@ case "$1" in
esac esac
# functions that take multiple arguments or handle multiple commands. # functions that take multiple arguments or handle multiple commands.
case "$@" in 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 # falls back to cmd/--prefix.rb and cmd/--cellar.rb on a non-zero return
--prefix* | --cellar*) --prefix* | --cellar*)
source "${HOMEBREW_LIBRARY}/Homebrew/formula_path.sh" source "${HOMEBREW_LIBRARY}/Homebrew/formula_path.sh"