Merge pull request #972 from zsh-users/add-extpack
Add extpack subcommand completion
This commit is contained in:
commit
bf30efa147
|
@ -324,13 +324,13 @@ _vboxmanage() {
|
||||||
# TODO
|
# TODO
|
||||||
;;
|
;;
|
||||||
(extpack)
|
(extpack)
|
||||||
# TODO
|
_vboxmanage_expack && ret=0
|
||||||
;;
|
;;
|
||||||
(updatecheck)
|
(updatecheck)
|
||||||
_vboxmanage_updatecheck
|
_vboxmanage_updatecheck && ret=0
|
||||||
;;
|
;;
|
||||||
(modifynvram)
|
(modifynvram)
|
||||||
_vboxmanage_modifynvram
|
_vboxmanage_modifynvram && ret=0
|
||||||
;;
|
;;
|
||||||
(discardstate|getextradata|setextradata)
|
(discardstate|getextradata|setextradata)
|
||||||
_arguments \
|
_arguments \
|
||||||
|
@ -966,6 +966,36 @@ _vboxmanage_guestproperty() {
|
||||||
return $ret
|
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] )) ||
|
(( $+functions[_vboxmanage_updatecheck] )) ||
|
||||||
_vboxmanage_updatecheck() {
|
_vboxmanage_updatecheck() {
|
||||||
|
|
Loading…
Reference in New Issue