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 }