aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Lazarus2017-08-30 14:36:16 -0700
committerAndrew Lazarus2017-08-30 14:36:16 -0700
commit775245262d02017cbc10cf842f7a09fd464d30a4 (patch)
treea8330fa56116afc39dea60cb944d256a1a509344
parent156bca7dfb22e0fcbfd1c2a06d15330e8b9b454d (diff)
downloadbrew-775245262d02017cbc10cf842f7a09fd464d30a4.tar.bz2
add zsh completion for switch <formula> <version>
-rw-r--r--completions/zsh/_brew10
1 files changed, 8 insertions, 2 deletions
diff --git a/completions/zsh/_brew b/completions/zsh/_brew
index bc88f402b..22792860d 100644
--- a/completions/zsh/_brew
+++ b/completions/zsh/_brew
@@ -592,8 +592,14 @@ _brew_style() {
# brew switch name version:
_brew_switch() {
- _message "name version"
- return 1
+ local -a versions
+ if [[ -n ${words[2]} ]]; then
+ versions=(${$(brew ls "${words[2]}" --versions)#${words[2]}})
+ fi
+ _arguments -S \
+ '1::formula:__brew_formulae' \
+ "2:: :(${versions[*]})" \
+ && ret=0
}
# brew tap: