Merge pull request #972 from zsh-users/add-extpack

Add extpack subcommand completion
This commit is contained in:
Shohei YOSHIDA 2022-12-24 21:36:15 +09:00 committed by GitHub
commit bf30efa147
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 33 additions and 3 deletions

View File

@ -324,13 +324,13 @@ _vboxmanage() {
# TODO
;;
(extpack)
# TODO
_vboxmanage_expack && ret=0
;;
(updatecheck)
_vboxmanage_updatecheck
_vboxmanage_updatecheck && ret=0
;;
(modifynvram)
_vboxmanage_modifynvram
_vboxmanage_modifynvram && ret=0
;;
(discardstate|getextradata|setextradata)
_arguments \
@ -966,6 +966,36 @@ _vboxmanage_guestproperty() {
return $ret
}
(( $+functions[_vboxmanage_expack] )) ||
_vboxmanage_expack() {
local ret=1
_arguments -C \
'1: :(install uninstall cleanup)' \
'*:: :->arg' \
&& ret=0
case $state in
(arg)
case $words[1] in
(install)
_arguments \
'--replace[Uninstall existing extension pack version]' \
'--accept-license=[Accept the license text with the given SHA-256 hash value]:sha256' \
'*: :_files' \
&& ret=0
;;
(uninstall)
_arguments \
'--force[Overrides most refusals to uninstall an extension pack]' \
&& ret=0
;;
esac
;;
esac
return $ret
}
(( $+functions[_vboxmanage_updatecheck] )) ||
_vboxmanage_updatecheck() {