aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike McQuaid2017-09-04 18:56:48 +0100
committerGitHub2017-09-04 18:56:48 +0100
commite77701075606cbcf3075d7fcc123556b63977bcf (patch)
tree15512bcf26b646e45283173e467c441fae7283a8
parent751334a257d81851e68da7ab390982d4e9fdf909 (diff)
parent775245262d02017cbc10cf842f7a09fd464d30a4 (diff)
downloadbrew-e77701075606cbcf3075d7fcc123556b63977bcf.tar.bz2
Merge pull request #3108 from nerdrew/master
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: