12345678910111213141516171819202122232425262728293031323334 |
- # bash completion for tss2 -*- shell-script -*-
- _tss2()
- {
- local cur prev words cword split
- _init_completion -s || return
- local commands command
- commands='decrypt encrypt list changeauth delete import getinfo createkey
- createseal exportkey getcertificate getplatformcertificates gettpmblobs
- setcertificate getappdata setappdata sign verifysignature verifyquote
- createnv nvextend nvincrement nvread nvsetbits nvwrite getdescription
- setdescription pcrextend quote pcrread authorizepolicy exportpolicy
- provision getrandom unseal writeauthorizenv'
- if ((cword == 1)); then
- COMPREPLY=($(compgen -W "$commands" -- "$cur"))
- else
- command=${words[1]}
- case $prev in
- -!(-*) | getrandom)
- _tss2_getrandom
- return;;
- -!(-*)h | --help)
- COMPREPLY=( $(compgen -W "man no-man" -- "$cur") )
- return;;
- *)
- COMPREPLY=( $(compgen -W "--help" -- "$cur") )
- return;;
- esac
- fi
- } &&
- complete -F _tss2 tss2
|