From d8e07e2117fb1fcd4d301400931bd121685f4976 Mon Sep 17 00:00:00 2001 From: Maxim Belkin Date: Tue, 7 Feb 2023 03:33:00 -0700 Subject: [PATCH] Bash completions: speed up Tap completions --- Library/Homebrew/completions/bash.erb | 10 +++++----- completions/bash/brew | 10 +++++----- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/Library/Homebrew/completions/bash.erb b/Library/Homebrew/completions/bash.erb index 9633149663..f862ab3b08 100644 --- a/Library/Homebrew/completions/bash.erb +++ b/Library/Homebrew/completions/bash.erb @@ -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}" } diff --git a/completions/bash/brew b/completions/bash/brew index e271633b15..eb6096f440 100644 --- a/completions/bash/brew +++ b/completions/bash/brew @@ -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}" }