_murk() {
local i cur prev opts cmd
COMPREPLY=()
if [[ "${BASH_VERSINFO[0]}" -ge 4 ]]; then
cur="$2"
else
cur="${COMP_WORDS[COMP_CWORD]}"
fi
prev="$3"
cmd=""
opts=""
for i in "${COMP_WORDS[@]:0:COMP_CWORD}"
do
case "${cmd},${i}" in
",$1")
cmd="murk"
;;
murk,add)
cmd="murk__subcmd__add"
;;
murk,agent)
cmd="murk__subcmd__agent"
;;
murk,authorize)
cmd="murk__subcmd__authorize"
;;
murk,circle)
cmd="murk__subcmd__circle"
;;
murk,completion)
cmd="murk__subcmd__completion"
;;
murk,describe)
cmd="murk__subcmd__describe"
;;
murk,diff)
cmd="murk__subcmd__diff"
;;
murk,doctor)
cmd="murk__subcmd__doctor"
;;
murk,edit)
cmd="murk__subcmd__edit"
;;
murk,env)
cmd="murk__subcmd__env"
;;
murk,exec)
cmd="murk__subcmd__exec"
;;
murk,export)
cmd="murk__subcmd__export"
;;
murk,generate)
cmd="murk__subcmd__generate"
;;
murk,get)
cmd="murk__subcmd__get"
;;
murk,group)
cmd="murk__subcmd__group"
;;
murk,help)
cmd="murk__subcmd__help"
;;
murk,import)
cmd="murk__subcmd__import"
;;
murk,info)
cmd="murk__subcmd__info"
;;
murk,init)
cmd="murk__subcmd__init"
;;
murk,ls)
cmd="murk__subcmd__ls"
;;
murk,mcp)
cmd="murk__subcmd__mcp"
;;
murk,merge-driver)
cmd="murk__subcmd__merge__subcmd__driver"
;;
murk,policy)
cmd="murk__subcmd__policy"
;;
murk,recover)
cmd="murk__subcmd__recover"
;;
murk,restore)
cmd="murk__subcmd__restore"
;;
murk,revoke)
cmd="murk__subcmd__revoke"
;;
murk,rm)
cmd="murk__subcmd__rm"
;;
murk,rotate)
cmd="murk__subcmd__rotate"
;;
murk,scan)
cmd="murk__subcmd__scan"
;;
murk,setup-merge-driver)
cmd="murk__subcmd__setup__subcmd__merge__subcmd__driver"
;;
murk,skeleton)
cmd="murk__subcmd__skeleton"
;;
murk,verify)
cmd="murk__subcmd__verify"
;;
murk__subcmd__agent,exec)
cmd="murk__subcmd__agent__subcmd__exec"
;;
murk__subcmd__agent,grant)
cmd="murk__subcmd__agent__subcmd__grant"
;;
murk__subcmd__agent,help)
cmd="murk__subcmd__agent__subcmd__help"
;;
murk__subcmd__agent,init)
cmd="murk__subcmd__agent__subcmd__init"
;;
murk__subcmd__agent,ls)
cmd="murk__subcmd__agent__subcmd__ls"
;;
murk__subcmd__agent,plan)
cmd="murk__subcmd__agent__subcmd__plan"
;;
murk__subcmd__agent,revoke)
cmd="murk__subcmd__agent__subcmd__revoke"
;;
murk__subcmd__agent__subcmd__help,exec)
cmd="murk__subcmd__agent__subcmd__help__subcmd__exec"
;;
murk__subcmd__agent__subcmd__help,grant)
cmd="murk__subcmd__agent__subcmd__help__subcmd__grant"
;;
murk__subcmd__agent__subcmd__help,help)
cmd="murk__subcmd__agent__subcmd__help__subcmd__help"
;;
murk__subcmd__agent__subcmd__help,init)
cmd="murk__subcmd__agent__subcmd__help__subcmd__init"
;;
murk__subcmd__agent__subcmd__help,ls)
cmd="murk__subcmd__agent__subcmd__help__subcmd__ls"
;;
murk__subcmd__agent__subcmd__help,plan)
cmd="murk__subcmd__agent__subcmd__help__subcmd__plan"
;;
murk__subcmd__agent__subcmd__help,revoke)
cmd="murk__subcmd__agent__subcmd__help__subcmd__revoke"
;;
murk__subcmd__circle,authorize)
cmd="murk__subcmd__circle__subcmd__authorize"
;;
murk__subcmd__circle,help)
cmd="murk__subcmd__circle__subcmd__help"
;;
murk__subcmd__circle,revoke)
cmd="murk__subcmd__circle__subcmd__revoke"
;;
murk__subcmd__circle__subcmd__help,authorize)
cmd="murk__subcmd__circle__subcmd__help__subcmd__authorize"
;;
murk__subcmd__circle__subcmd__help,help)
cmd="murk__subcmd__circle__subcmd__help__subcmd__help"
;;
murk__subcmd__circle__subcmd__help,revoke)
cmd="murk__subcmd__circle__subcmd__help__subcmd__revoke"
;;
murk__subcmd__completion,generate)
cmd="murk__subcmd__completion__subcmd__generate"
;;
murk__subcmd__completion,help)
cmd="murk__subcmd__completion__subcmd__help"
;;
murk__subcmd__completion,install)
cmd="murk__subcmd__completion__subcmd__install"
;;
murk__subcmd__completion__subcmd__help,generate)
cmd="murk__subcmd__completion__subcmd__help__subcmd__generate"
;;
murk__subcmd__completion__subcmd__help,help)
cmd="murk__subcmd__completion__subcmd__help__subcmd__help"
;;
murk__subcmd__completion__subcmd__help,install)
cmd="murk__subcmd__completion__subcmd__help__subcmd__install"
;;
murk__subcmd__group,add)
cmd="murk__subcmd__group__subcmd__add"
;;
murk__subcmd__group,create)
cmd="murk__subcmd__group__subcmd__create"
;;
murk__subcmd__group,help)
cmd="murk__subcmd__group__subcmd__help"
;;
murk__subcmd__group,ls)
cmd="murk__subcmd__group__subcmd__ls"
;;
murk__subcmd__group,rm)
cmd="murk__subcmd__group__subcmd__rm"
;;
murk__subcmd__group__subcmd__help,add)
cmd="murk__subcmd__group__subcmd__help__subcmd__add"
;;
murk__subcmd__group__subcmd__help,create)
cmd="murk__subcmd__group__subcmd__help__subcmd__create"
;;
murk__subcmd__group__subcmd__help,help)
cmd="murk__subcmd__group__subcmd__help__subcmd__help"
;;
murk__subcmd__group__subcmd__help,ls)
cmd="murk__subcmd__group__subcmd__help__subcmd__ls"
;;
murk__subcmd__group__subcmd__help,rm)
cmd="murk__subcmd__group__subcmd__help__subcmd__rm"
;;
murk__subcmd__help,add)
cmd="murk__subcmd__help__subcmd__add"
;;
murk__subcmd__help,agent)
cmd="murk__subcmd__help__subcmd__agent"
;;
murk__subcmd__help,authorize)
cmd="murk__subcmd__help__subcmd__authorize"
;;
murk__subcmd__help,circle)
cmd="murk__subcmd__help__subcmd__circle"
;;
murk__subcmd__help,completion)
cmd="murk__subcmd__help__subcmd__completion"
;;
murk__subcmd__help,describe)
cmd="murk__subcmd__help__subcmd__describe"
;;
murk__subcmd__help,diff)
cmd="murk__subcmd__help__subcmd__diff"
;;
murk__subcmd__help,doctor)
cmd="murk__subcmd__help__subcmd__doctor"
;;
murk__subcmd__help,edit)
cmd="murk__subcmd__help__subcmd__edit"
;;
murk__subcmd__help,env)
cmd="murk__subcmd__help__subcmd__env"
;;
murk__subcmd__help,exec)
cmd="murk__subcmd__help__subcmd__exec"
;;
murk__subcmd__help,export)
cmd="murk__subcmd__help__subcmd__export"
;;
murk__subcmd__help,generate)
cmd="murk__subcmd__help__subcmd__generate"
;;
murk__subcmd__help,get)
cmd="murk__subcmd__help__subcmd__get"
;;
murk__subcmd__help,group)
cmd="murk__subcmd__help__subcmd__group"
;;
murk__subcmd__help,help)
cmd="murk__subcmd__help__subcmd__help"
;;
murk__subcmd__help,import)
cmd="murk__subcmd__help__subcmd__import"
;;
murk__subcmd__help,info)
cmd="murk__subcmd__help__subcmd__info"
;;
murk__subcmd__help,init)
cmd="murk__subcmd__help__subcmd__init"
;;
murk__subcmd__help,ls)
cmd="murk__subcmd__help__subcmd__ls"
;;
murk__subcmd__help,mcp)
cmd="murk__subcmd__help__subcmd__mcp"
;;
murk__subcmd__help,merge-driver)
cmd="murk__subcmd__help__subcmd__merge__subcmd__driver"
;;
murk__subcmd__help,policy)
cmd="murk__subcmd__help__subcmd__policy"
;;
murk__subcmd__help,recover)
cmd="murk__subcmd__help__subcmd__recover"
;;
murk__subcmd__help,restore)
cmd="murk__subcmd__help__subcmd__restore"
;;
murk__subcmd__help,revoke)
cmd="murk__subcmd__help__subcmd__revoke"
;;
murk__subcmd__help,rm)
cmd="murk__subcmd__help__subcmd__rm"
;;
murk__subcmd__help,rotate)
cmd="murk__subcmd__help__subcmd__rotate"
;;
murk__subcmd__help,scan)
cmd="murk__subcmd__help__subcmd__scan"
;;
murk__subcmd__help,setup-merge-driver)
cmd="murk__subcmd__help__subcmd__setup__subcmd__merge__subcmd__driver"
;;
murk__subcmd__help,skeleton)
cmd="murk__subcmd__help__subcmd__skeleton"
;;
murk__subcmd__help,verify)
cmd="murk__subcmd__help__subcmd__verify"
;;
murk__subcmd__help__subcmd__agent,exec)
cmd="murk__subcmd__help__subcmd__agent__subcmd__exec"
;;
murk__subcmd__help__subcmd__agent,grant)
cmd="murk__subcmd__help__subcmd__agent__subcmd__grant"
;;
murk__subcmd__help__subcmd__agent,init)
cmd="murk__subcmd__help__subcmd__agent__subcmd__init"
;;
murk__subcmd__help__subcmd__agent,ls)
cmd="murk__subcmd__help__subcmd__agent__subcmd__ls"
;;
murk__subcmd__help__subcmd__agent,plan)
cmd="murk__subcmd__help__subcmd__agent__subcmd__plan"
;;
murk__subcmd__help__subcmd__agent,revoke)
cmd="murk__subcmd__help__subcmd__agent__subcmd__revoke"
;;
murk__subcmd__help__subcmd__circle,authorize)
cmd="murk__subcmd__help__subcmd__circle__subcmd__authorize"
;;
murk__subcmd__help__subcmd__circle,revoke)
cmd="murk__subcmd__help__subcmd__circle__subcmd__revoke"
;;
murk__subcmd__help__subcmd__completion,generate)
cmd="murk__subcmd__help__subcmd__completion__subcmd__generate"
;;
murk__subcmd__help__subcmd__completion,install)
cmd="murk__subcmd__help__subcmd__completion__subcmd__install"
;;
murk__subcmd__help__subcmd__group,add)
cmd="murk__subcmd__help__subcmd__group__subcmd__add"
;;
murk__subcmd__help__subcmd__group,create)
cmd="murk__subcmd__help__subcmd__group__subcmd__create"
;;
murk__subcmd__help__subcmd__group,ls)
cmd="murk__subcmd__help__subcmd__group__subcmd__ls"
;;
murk__subcmd__help__subcmd__group,rm)
cmd="murk__subcmd__help__subcmd__group__subcmd__rm"
;;
murk__subcmd__help__subcmd__policy,clear)
cmd="murk__subcmd__help__subcmd__policy__subcmd__clear"
;;
murk__subcmd__help__subcmd__policy,set)
cmd="murk__subcmd__help__subcmd__policy__subcmd__set"
;;
murk__subcmd__help__subcmd__policy,show)
cmd="murk__subcmd__help__subcmd__policy__subcmd__show"
;;
murk__subcmd__policy,clear)
cmd="murk__subcmd__policy__subcmd__clear"
;;
murk__subcmd__policy,help)
cmd="murk__subcmd__policy__subcmd__help"
;;
murk__subcmd__policy,set)
cmd="murk__subcmd__policy__subcmd__set"
;;
murk__subcmd__policy,show)
cmd="murk__subcmd__policy__subcmd__show"
;;
murk__subcmd__policy__subcmd__help,clear)
cmd="murk__subcmd__policy__subcmd__help__subcmd__clear"
;;
murk__subcmd__policy__subcmd__help,help)
cmd="murk__subcmd__policy__subcmd__help__subcmd__help"
;;
murk__subcmd__policy__subcmd__help,set)
cmd="murk__subcmd__policy__subcmd__help__subcmd__set"
;;
murk__subcmd__policy__subcmd__help,show)
cmd="murk__subcmd__policy__subcmd__help__subcmd__show"
;;
*)
;;
esac
done
case "${cmd}" in
murk)
opts="-h --help init env restore recover add generate rotate rm get edit ls export import describe info skeleton exec agent mcp policy circle authorize revoke group verify doctor scan diff setup-merge-driver merge-driver completion help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 1 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__add)
opts="-h --desc --group --scoped --tag --vault --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
--desc)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
--group)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
--tag)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
--vault)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__agent)
opts="-h --help plan exec grant init ls revoke help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__agent__subcmd__exec)
opts="-h --only --vault --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
--only)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
--vault)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__agent__subcmd__grant)
opts="-h --name --only --ttl --out --vault --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
--name)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
--only)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
--ttl)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
--out)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
--vault)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__agent__subcmd__help)
opts="plan exec grant init ls revoke help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__agent__subcmd__help__subcmd__exec)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__agent__subcmd__help__subcmd__grant)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__agent__subcmd__help__subcmd__help)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__agent__subcmd__help__subcmd__init)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__agent__subcmd__help__subcmd__ls)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__agent__subcmd__help__subcmd__plan)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__agent__subcmd__help__subcmd__revoke)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__agent__subcmd__init)
opts="-h --name --only --allow-tag --ttl --out --vault --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
--name)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
--only)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
--allow-tag)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
--ttl)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
--out)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
--vault)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__agent__subcmd__ls)
opts="-h --json --vault --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
--vault)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__agent__subcmd__plan)
opts="-o -h --tag --json --output --vault --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
--tag)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
--output)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
-o)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
--vault)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__agent__subcmd__revoke)
opts="-h --rotate --vault --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
--vault)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__authorize)
opts="-h --name --force --allow-ssh-rsa --vault --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
--name)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
--vault)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__circle)
opts="-h --json --vault --help authorize revoke help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
--vault)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__circle__subcmd__authorize)
opts="-h --name --group --force --allow-ssh-rsa --vault --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
--name)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
--group)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
--vault)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__circle__subcmd__help)
opts="authorize revoke help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__circle__subcmd__help__subcmd__authorize)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__circle__subcmd__help__subcmd__help)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__circle__subcmd__help__subcmd__revoke)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__circle__subcmd__revoke)
opts="-h --rotate --vault --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
--vault)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__completion)
opts="-h --help generate install help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__completion__subcmd__generate)
opts="-h --help bash elvish fish powershell zsh"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__completion__subcmd__help)
opts="generate install help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__completion__subcmd__help__subcmd__generate)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__completion__subcmd__help__subcmd__help)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__completion__subcmd__help__subcmd__install)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__completion__subcmd__install)
opts="-h --help bash elvish fish powershell zsh"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__describe)
opts="-h --example --tag --rotate-every --expires --vault --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
--example)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
--tag)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
--rotate-every)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
--expires)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
--vault)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__diff)
opts="-h --show-values --json --vault --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
--vault)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__doctor)
opts="-h --vault --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
--vault)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__edit)
opts="-h --scoped --group --vault --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
--group)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
--vault)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__env)
opts="-h --vault --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
--vault)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__exec)
opts="-h --only --tag --clean-env --vault --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
--only)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
--tag)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
--vault)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__export)
opts="-h --tag --json --vault --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
--tag)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
--vault)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__generate)
opts="-h --length --hex --desc --group --tag --vault --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
--length)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
--desc)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
--group)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
--tag)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
--vault)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__get)
opts="-h --vault --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
--vault)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__group)
opts="-h --help create ls add rm help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__group__subcmd__add)
opts="-h --member --vault --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
--member)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
--vault)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__group__subcmd__create)
opts="-h --vault --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
--vault)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__group__subcmd__help)
opts="create ls add rm help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__group__subcmd__help__subcmd__add)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__group__subcmd__help__subcmd__create)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__group__subcmd__help__subcmd__help)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__group__subcmd__help__subcmd__ls)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__group__subcmd__help__subcmd__rm)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__group__subcmd__ls)
opts="-h --json --vault --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
--vault)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__group__subcmd__rm)
opts="-h --member --vault --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
--member)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
--vault)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help)
opts="init env restore recover add generate rotate rm get edit ls export import describe info skeleton exec agent mcp policy circle authorize revoke group verify doctor scan diff setup-merge-driver merge-driver completion help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__add)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__agent)
opts="plan exec grant init ls revoke"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__agent__subcmd__exec)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__agent__subcmd__grant)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__agent__subcmd__init)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__agent__subcmd__ls)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__agent__subcmd__plan)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__agent__subcmd__revoke)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__authorize)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__circle)
opts="authorize revoke"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__circle__subcmd__authorize)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__circle__subcmd__revoke)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__completion)
opts="generate install"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__completion__subcmd__generate)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__completion__subcmd__install)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__describe)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__diff)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__doctor)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__edit)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__env)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__exec)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__export)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__generate)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__get)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__group)
opts="create ls add rm"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__group__subcmd__add)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__group__subcmd__create)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__group__subcmd__ls)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__group__subcmd__rm)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__help)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__import)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__info)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__init)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__ls)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__mcp)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__merge__subcmd__driver)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__policy)
opts="show set clear"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__policy__subcmd__clear)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__policy__subcmd__set)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__policy__subcmd__show)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__recover)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__restore)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__revoke)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__rm)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__rotate)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__scan)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__setup__subcmd__merge__subcmd__driver)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__skeleton)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__help__subcmd__verify)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__import)
opts="-h --force --group --vault --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
--group)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
--vault)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__info)
opts="-h --tag --json --vault --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
--tag)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
--vault)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__init)
opts="-h --vault --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
--vault)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__ls)
opts="-h --tag --json --vault --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
--tag)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
--vault)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__mcp)
opts="-h --vault --allow-exec --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
--vault)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__merge__subcmd__driver)
opts="-h --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__policy)
opts="-h --help show set clear help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__policy__subcmd__clear)
opts="-h --vault --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
--vault)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__policy__subcmd__help)
opts="show set clear help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__policy__subcmd__help__subcmd__clear)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__policy__subcmd__help__subcmd__help)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__policy__subcmd__help__subcmd__set)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__policy__subcmd__help__subcmd__show)
opts=""
if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__policy__subcmd__set)
opts="-h --allow-tag --vault --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
--allow-tag)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
--vault)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__policy__subcmd__show)
opts="-h --json --vault --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
--vault)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__recover)
opts="-h --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__restore)
opts="-h --vault --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
--vault)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__revoke)
opts="-h --rotate --vault --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
--vault)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__rm)
opts="-h --vault --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
--vault)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__rotate)
opts="-h --all --generate --length --hex --list --json --vault --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
--length)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
--vault)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__scan)
opts="-h --vault --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
--vault)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__setup__subcmd__merge__subcmd__driver)
opts="-h --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__skeleton)
opts="-o -h --output --vault --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
--output)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
-o)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
--vault)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
murk__subcmd__verify)
opts="-h --vault --help"
if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
fi
case "${prev}" in
--vault)
COMPREPLY=($(compgen -f "${cur}"))
return 0
;;
*)
COMPREPLY=()
;;
esac
COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
return 0
;;
esac
}
if [[ "${BASH_VERSINFO[0]}" -eq 4 && "${BASH_VERSINFO[1]}" -ge 4 || "${BASH_VERSINFO[0]}" -gt 4 ]]; then
complete -F _murk -o nosort -o bashdefault -o default murk
else
complete -F _murk -o bashdefault -o default murk
fi