update brew cask bash completions
This commit is contained in:
parent
df08bf2b09
commit
2d46bbbe39
@ -638,13 +638,25 @@ _brew_cask_fetch ()
|
|||||||
__brew_cask_complete_formulae
|
__brew_cask_complete_formulae
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_brew_cask_install ()
|
||||||
|
{
|
||||||
|
local cur="${COMP_WORDS[COMP_CWORD]}"
|
||||||
|
local prv=$(__brew_caskcomp_prev)
|
||||||
|
case "$cur" in
|
||||||
|
-*)
|
||||||
|
__brew_caskcomp "--force --skip-cask-deps --require-sha --language"
|
||||||
|
return
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
__brew_cask_complete_formulae
|
||||||
|
}
|
||||||
|
|
||||||
_brew_cask_list ()
|
_brew_cask_list ()
|
||||||
{
|
{
|
||||||
local cur="${COMP_WORDS[COMP_CWORD]}"
|
local cur="${COMP_WORDS[COMP_CWORD]}"
|
||||||
|
|
||||||
case "$cur" in
|
case "$cur" in
|
||||||
-*)
|
-*)
|
||||||
__brew_caskcomp "-1 -l --versions"
|
__brew_caskcomp "-1 --versions"
|
||||||
return
|
return
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
@ -652,6 +664,30 @@ _brew_cask_list ()
|
|||||||
__brew_cask_complete_installed
|
__brew_cask_complete_installed
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_brew_cask_outdated ()
|
||||||
|
{
|
||||||
|
local cur="${COMP_WORDS[COMP_CWORD]}"
|
||||||
|
case "$cur" in
|
||||||
|
-*)
|
||||||
|
__brew_caskcomp "--greedy --verbose --quiet"
|
||||||
|
return
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
__brew_cask_complete_installed
|
||||||
|
}
|
||||||
|
|
||||||
|
_brew_cask_style ()
|
||||||
|
{
|
||||||
|
local cur="${COMP_WORDS[COMP_CWORD]}"
|
||||||
|
case "$cur" in
|
||||||
|
-*)
|
||||||
|
__brew_caskcomp "--fix"
|
||||||
|
return
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
__brew_cask_complete_installed
|
||||||
|
}
|
||||||
|
|
||||||
_brew_cask_uninstall ()
|
_brew_cask_uninstall ()
|
||||||
{
|
{
|
||||||
local cur="${COMP_WORDS[COMP_CWORD]}"
|
local cur="${COMP_WORDS[COMP_CWORD]}"
|
||||||
@ -664,6 +700,18 @@ _brew_cask_uninstall ()
|
|||||||
__brew_cask_complete_installed
|
__brew_cask_complete_installed
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_brew_cask_upgrade ()
|
||||||
|
{
|
||||||
|
local cur="${COMP_WORDS[COMP_CWORD]}"
|
||||||
|
case "$cur" in
|
||||||
|
-*)
|
||||||
|
__brew_caskcomp "--force --greedy"
|
||||||
|
return
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
__brew_cask_complete_installed
|
||||||
|
}
|
||||||
|
|
||||||
_brew_cask ()
|
_brew_cask ()
|
||||||
{
|
{
|
||||||
local i=1 cmd
|
local i=1 cmd
|
||||||
@ -689,24 +737,30 @@ _brew_cask ()
|
|||||||
done
|
done
|
||||||
|
|
||||||
if [[ $i -eq $COMP_CWORD ]]; then
|
if [[ $i -eq $COMP_CWORD ]]; then
|
||||||
__brew_caskcomp "abv audit cat cleanup create doctor edit fetch home info install list ls remove rm search uninstall zap -S --force --caskroom --verbose --appdir --colorpickerdir --prefpanedir --qlplugindir --fontdir --servicedir --input_methoddir --internet_plugindir --screen_saverdir --no-binaries --binarydir --debug"
|
__brew_caskcomp "abv audit cat cleanup create doctor edit fetch home info install list ls outdated reinstall remove rm search style uninstall upgrade zap -S --force --caskroom --verbose --appdir --colorpickerdir --prefpanedir --qlplugindir --fontdir --servicedir --input_methoddir --internet_plugindir --screen_saverdir --no-binaries --debug --version"
|
||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# subcommands have their own completion functions
|
# subcommands have their own completion functions
|
||||||
case "$cmd" in
|
case "$cmd" in
|
||||||
|
--version) __brewcomp_null ;;
|
||||||
audit) __brew_cask_complete_formulae ;;
|
audit) __brew_cask_complete_formulae ;;
|
||||||
cat) __brew_cask_complete_formulae ;;
|
cat) __brew_cask_complete_formulae ;;
|
||||||
cleanup) _brew_cask_cleanup ;;
|
cleanup) _brew_cask_cleanup ;;
|
||||||
doctor) ;;
|
create) ;;
|
||||||
|
doctor) __brewcomp_null ;;
|
||||||
edit) __brew_cask_complete_formulae ;;
|
edit) __brew_cask_complete_formulae ;;
|
||||||
fetch) _brew_cask_fetch ;;
|
fetch) _brew_cask_fetch ;;
|
||||||
home) __brew_cask_complete_formulae ;;
|
home) __brew_cask_complete_formulae ;;
|
||||||
info|abv) __brew_cask_complete_formulae ;;
|
info|abv) __brew_cask_complete_formulae ;;
|
||||||
install|instal) __brew_cask_complete_formulae ;;
|
install|instal) _brew_cask_install ;;
|
||||||
list|ls) _brew_cask_list ;;
|
list|ls) _brew_cask_list ;;
|
||||||
search) ;;
|
outdated) _brew_cask_outdated ;;
|
||||||
|
reinstall) __brew_cask_complete_installed ;;
|
||||||
|
search) __brewcomp_null ;;
|
||||||
|
style) _brew_cask_style ;;
|
||||||
uninstall|remove|rm) _brew_cask_uninstall ;;
|
uninstall|remove|rm) _brew_cask_uninstall ;;
|
||||||
|
upgrade) _brew_cask_upgrade ;;
|
||||||
zap) __brew_cask_complete_caskroom ;;
|
zap) __brew_cask_complete_caskroom ;;
|
||||||
*) ;;
|
*) ;;
|
||||||
esac
|
esac
|
||||||
|
Loading…
x
Reference in New Issue
Block a user