diff options
| author | Andrew Lazarus | 2017-08-30 14:36:16 -0700 |
|---|---|---|
| committer | Andrew Lazarus | 2017-08-30 14:36:16 -0700 |
| commit | 775245262d02017cbc10cf842f7a09fd464d30a4 (patch) | |
| tree | a8330fa56116afc39dea60cb944d256a1a509344 | |
| parent | 156bca7dfb22e0fcbfd1c2a06d15330e8b9b454d (diff) | |
| download | brew-775245262d02017cbc10cf842f7a09fd464d30a4.tar.bz2 | |
add zsh completion for switch <formula> <version>
| -rw-r--r-- | completions/zsh/_brew | 10 |
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: |
