mirror of
https://github.com/gryf/vboxmanage-bash-completion.git
synced 2025-12-17 11:30:23 +01:00
Added modifynvram command
This commit is contained in:
60
VBoxManage
60
VBoxManage
@@ -1974,15 +1974,18 @@ _VBoxManage() {
|
|||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
_find_item_name 2
|
_find_item_name 2
|
||||||
items=(--type --autoreset --property --compact --resize
|
items=( --autoreset --compact --description --move
|
||||||
--move --description --setlocation)
|
--property --setlocation --type )
|
||||||
|
[[ " ${COMP_WORDS[*]} " != *" --resize "* &&
|
||||||
|
" ${COMP_WORDS[*]} " != *" --resizebyte"* ]] &&
|
||||||
|
items+=( --resizebyte --resize )
|
||||||
_get_excluded_items "${items[@]}"
|
_get_excluded_items "${items[@]}"
|
||||||
COMPREPLY=( $(compgen -W "$result" -- ${cur}) )
|
COMPREPLY=( $(compgen -W "$result" -- ${cur}) )
|
||||||
case "${prev}" in
|
case "${prev}" in
|
||||||
--type)
|
--type)
|
||||||
COMPREPLY=( $(compgen -W "normal writethrough
|
COMPREPLY=( $(compgen -W "normal writethrough
|
||||||
immutable shareable readonly multiattach" --\
|
immutable shareable readonly multiattach" \
|
||||||
${cur}) )
|
-- ${cur}) )
|
||||||
;;
|
;;
|
||||||
--autoreset)
|
--autoreset)
|
||||||
COMPREPLY=( $(compgen -W "on off" -- ${cur}) )
|
COMPREPLY=( $(compgen -W "on off" -- ${cur}) )
|
||||||
@@ -1999,6 +2002,55 @@ _VBoxManage() {
|
|||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
modifynvram)
|
||||||
|
items=( changevar deletevar enrollmssignatures enrollorclpk
|
||||||
|
enrollpk inituefivarstore listvars queryvar )
|
||||||
|
# _get_excluded_items "${items[@]}"
|
||||||
|
# COMPREPLY=( $(compgen -W "$result" -- ${cur}) )
|
||||||
|
|
||||||
|
if [[ ${prev} == ${cmd} ]]; then
|
||||||
|
# COMPREPLY=( )
|
||||||
|
_vms_comp vms
|
||||||
|
else
|
||||||
|
_find_item_name 2
|
||||||
|
subcommand=${COMP_WORDS[$((index+1))]}
|
||||||
|
if [[ " ${items[*]} " == *" $subcommand "* ]]; then
|
||||||
|
case "${subcommand}" in
|
||||||
|
enrollpk)
|
||||||
|
if [ "${prev}" = "--platform-key" ]; then
|
||||||
|
COMPREPLY=( $(compgen -f -- ${cur}) )
|
||||||
|
else
|
||||||
|
items=( --platform-key --owner-uuid )
|
||||||
|
_get_excluded_items "${items[@]}"
|
||||||
|
COMPREPLY=( $(compgen -W "$result" -- ${cur}) )
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
queryvar|changevar)
|
||||||
|
if [ "${prev}" = "--filename" ]; then
|
||||||
|
COMPREPLY=( $(compgen -f -- ${cur}) )
|
||||||
|
else
|
||||||
|
items=( --name --filename )
|
||||||
|
_get_excluded_items "${items[@]}"
|
||||||
|
COMPREPLY=( $(compgen -W "$result" -- ${cur}) )
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
deletevar)
|
||||||
|
items=( --name --owner-uuid )
|
||||||
|
_get_excluded_items "${items[@]}"
|
||||||
|
COMPREPLY=( $(compgen -W "$result" -- ${cur}) )
|
||||||
|
;;
|
||||||
|
inituefivarstore|enrollmssignatures|enrollorclpk|\
|
||||||
|
listvars)
|
||||||
|
COMPREPLY=( )
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
else
|
||||||
|
[[ ${#COMPREPLY[@]} -eq 0 ]] && \
|
||||||
|
COMPREPLY=( $(compgen -W "${items[*]}" -- ${cur}) )
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
|
||||||
modifyvm)
|
modifyvm)
|
||||||
items=( --accelerate-2d-video --accelerate-3d --acpi --apic --audio
|
items=( --accelerate-2d-video --accelerate-3d --acpi --apic --audio
|
||||||
--audio-codec --audio-controller --audio-in --audio-out
|
--audio-codec --audio-controller --audio-in --audio-out
|
||||||
|
|||||||
Reference in New Issue
Block a user