From b43ed6e7659c194b81e4ed03a5a46f38f810dea4 Mon Sep 17 00:00:00 2001 From: Omoeba <38597972+Omoeba@users.noreply.github.com> Date: Sat, 20 May 2023 15:54:48 -0700 Subject: [PATCH] cmd/formulae,cmd/casks: include casks/formulae in local non-core taps when the API is used Fixes #15229 --- Library/Homebrew/cmd/casks.sh | 9 ++++++--- Library/Homebrew/cmd/formulae.sh | 9 ++++++--- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/Library/Homebrew/cmd/casks.sh b/Library/Homebrew/cmd/casks.sh index 58e3acbff2..5361ea59f1 100644 --- a/Library/Homebrew/cmd/casks.sh +++ b/Library/Homebrew/cmd/casks.sh @@ -13,9 +13,12 @@ homebrew-casks() { if [[ -z "${HOMEBREW_NO_INSTALL_FROM_API}" && -f "${HOMEBREW_CACHE}/api/cask_names.txt" ]] then - cat "${HOMEBREW_CACHE}/api/cask_names.txt" - echo + { + cat "${HOMEBREW_CACHE}/api/cask_names.txt" + echo + homebrew-items '*/Casks/*\.rb' '.*/homebrew/homebrew-cask/.*' 's|/Casks/|/|' '^homebrew/cask' + } | sort -uf else - homebrew-items '*/Casks/*\.rb' '' 's|/Casks/|/|' '^homebrew/cask' + homebrew-items '*/Casks/*\.rb' '^\b$' 's|/Casks/|/|' '^homebrew/cask' fi } diff --git a/Library/Homebrew/cmd/formulae.sh b/Library/Homebrew/cmd/formulae.sh index 94a0f66a3e..1f25cad154 100644 --- a/Library/Homebrew/cmd/formulae.sh +++ b/Library/Homebrew/cmd/formulae.sh @@ -13,9 +13,12 @@ homebrew-formulae() { if [[ -z "${HOMEBREW_NO_INSTALL_FROM_API}" && -f "${HOMEBREW_CACHE}/api/formula_names.txt" ]] then - cat "${HOMEBREW_CACHE}/api/formula_names.txt" - echo + { + cat "${HOMEBREW_CACHE}/api/formula_names.txt" + echo + homebrew-items '*\.rb' '.*Casks(/.*|$)|.*/homebrew/homebrew-core/.*' 's|/Formula/|/|' '^homebrew/core' + } | sort -uf else - homebrew-items '*\.rb' 'Casks' 's|/Formula/|/|' '^homebrew/core' + homebrew-items '*\.rb' '.*Casks(/.*|$)' 's|/Formula/|/|' '^homebrew/core' fi }