Bash completions: speed up Tap completions

This commit is contained in:
Maxim Belkin 2023-02-07 03:33:00 -07:00
parent 8fdf6aca11
commit d8e07e2117
2 changed files with 10 additions and 10 deletions

View File

@ -100,14 +100,14 @@ __brew_complete_outdated_casks() {
__brew_complete_tapped() {
local dir taps taplib
taplib="$(brew --repository)/Library/Taps"
taplib=${HOMEBREW_REPOSITORY:-$(brew --repository)}/Library/Taps
for dir in "${taplib}"/*/*
do
[[ -d "${dir}" ]] || continue
dir="${dir#"${taplib}"/}"
dir="${dir/homebrew-/}"
taps="${taps} ${dir}"
[[ -d ${dir} ]] || continue
dir=${dir#"${taplib}"/}
dir=${dir/homebrew-/}
taps+=" ${dir}"
done
__brewcomp "${taps}"
}

View File

@ -87,14 +87,14 @@ __brew_complete_outdated_casks() {
__brew_complete_tapped() {
local dir taps taplib
taplib="$(brew --repository)/Library/Taps"
taplib=${HOMEBREW_REPOSITORY:-$(brew --repository)}/Library/Taps
for dir in "${taplib}"/*/*
do
[[ -d "${dir}" ]] || continue
dir="${dir#"${taplib}"/}"
dir="${dir/homebrew-/}"
taps="${taps} ${dir}"
[[ -d ${dir} ]] || continue
dir=${dir#"${taplib}"/}
dir=${dir/homebrew-/}
taps+=" ${dir}"
done
__brewcomp "${taps}"
}