mirror of
https://git.proxmox.com/git/fwupd
synced 2025-05-15 14:14:13 +00:00
40 lines
598 B
Plaintext
40 lines
598 B
Plaintext
_fwupdagent_cmd_list=(
|
|
'get-devices'
|
|
'get-updates'
|
|
'get-upgrades'
|
|
)
|
|
|
|
_fwupdagent_opts=(
|
|
'--verbose'
|
|
)
|
|
|
|
_show_modifiers()
|
|
{
|
|
COMPREPLY+=( $(compgen -W '${_fwupdagent_opts[@]}' -- "$cur") )
|
|
}
|
|
|
|
_fwupdagent()
|
|
{
|
|
local cur prev command
|
|
COMPREPLY=()
|
|
cur=`_get_cword`
|
|
prev=${COMP_WORDS[COMP_CWORD-1]}
|
|
command=${COMP_WORDS[1]}
|
|
|
|
case $command in
|
|
*)
|
|
#find first command
|
|
if [[ ${COMP_CWORD} = 1 ]]; then
|
|
COMPREPLY=( $(compgen -W '${_fwupdagent_cmd_list[@]}' -- "$cur") )
|
|
#modifiers for all commands
|
|
else
|
|
_show_modifiers
|
|
fi
|
|
;;
|
|
esac
|
|
|
|
return 0
|
|
}
|
|
|
|
complete -F _fwupdagent fwupdagent
|