# 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