119625d8cSopenharmony_ci_my-app() { 219625d8cSopenharmony_ci local i cur prev opts cmd 319625d8cSopenharmony_ci COMPREPLY=() 419625d8cSopenharmony_ci cur="${COMP_WORDS[COMP_CWORD]}" 519625d8cSopenharmony_ci prev="${COMP_WORDS[COMP_CWORD-1]}" 619625d8cSopenharmony_ci cmd="" 719625d8cSopenharmony_ci opts="" 819625d8cSopenharmony_ci 919625d8cSopenharmony_ci for i in ${COMP_WORDS[@]} 1019625d8cSopenharmony_ci do 1119625d8cSopenharmony_ci case "${cmd},${i}" in 1219625d8cSopenharmony_ci ",$1") 1319625d8cSopenharmony_ci cmd="my__app" 1419625d8cSopenharmony_ci ;; 1519625d8cSopenharmony_ci my__app,cmd-backslash) 1619625d8cSopenharmony_ci cmd="my__app__cmd__backslash" 1719625d8cSopenharmony_ci ;; 1819625d8cSopenharmony_ci my__app,cmd-backticks) 1919625d8cSopenharmony_ci cmd="my__app__cmd__backticks" 2019625d8cSopenharmony_ci ;; 2119625d8cSopenharmony_ci my__app,cmd-brackets) 2219625d8cSopenharmony_ci cmd="my__app__cmd__brackets" 2319625d8cSopenharmony_ci ;; 2419625d8cSopenharmony_ci my__app,cmd-double-quotes) 2519625d8cSopenharmony_ci cmd="my__app__cmd__double__quotes" 2619625d8cSopenharmony_ci ;; 2719625d8cSopenharmony_ci my__app,cmd-expansions) 2819625d8cSopenharmony_ci cmd="my__app__cmd__expansions" 2919625d8cSopenharmony_ci ;; 3019625d8cSopenharmony_ci my__app,cmd-single-quotes) 3119625d8cSopenharmony_ci cmd="my__app__cmd__single__quotes" 3219625d8cSopenharmony_ci ;; 3319625d8cSopenharmony_ci my__app,help) 3419625d8cSopenharmony_ci cmd="my__app__help" 3519625d8cSopenharmony_ci ;; 3619625d8cSopenharmony_ci my__app__help,cmd-backslash) 3719625d8cSopenharmony_ci cmd="my__app__help__cmd__backslash" 3819625d8cSopenharmony_ci ;; 3919625d8cSopenharmony_ci my__app__help,cmd-backticks) 4019625d8cSopenharmony_ci cmd="my__app__help__cmd__backticks" 4119625d8cSopenharmony_ci ;; 4219625d8cSopenharmony_ci my__app__help,cmd-brackets) 4319625d8cSopenharmony_ci cmd="my__app__help__cmd__brackets" 4419625d8cSopenharmony_ci ;; 4519625d8cSopenharmony_ci my__app__help,cmd-double-quotes) 4619625d8cSopenharmony_ci cmd="my__app__help__cmd__double__quotes" 4719625d8cSopenharmony_ci ;; 4819625d8cSopenharmony_ci my__app__help,cmd-expansions) 4919625d8cSopenharmony_ci cmd="my__app__help__cmd__expansions" 5019625d8cSopenharmony_ci ;; 5119625d8cSopenharmony_ci my__app__help,cmd-single-quotes) 5219625d8cSopenharmony_ci cmd="my__app__help__cmd__single__quotes" 5319625d8cSopenharmony_ci ;; 5419625d8cSopenharmony_ci my__app__help,help) 5519625d8cSopenharmony_ci cmd="my__app__help__help" 5619625d8cSopenharmony_ci ;; 5719625d8cSopenharmony_ci *) 5819625d8cSopenharmony_ci ;; 5919625d8cSopenharmony_ci esac 6019625d8cSopenharmony_ci done 6119625d8cSopenharmony_ci 6219625d8cSopenharmony_ci case "${cmd}" in 6319625d8cSopenharmony_ci my__app) 6419625d8cSopenharmony_ci opts="-h -V --single-quotes --double-quotes --backticks --backslash --brackets --expansions --help --version cmd-single-quotes cmd-double-quotes cmd-backticks cmd-backslash cmd-brackets cmd-expansions help" 6519625d8cSopenharmony_ci if [[ ${cur} == -* || ${COMP_CWORD} -eq 1 ]] ; then 6619625d8cSopenharmony_ci COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) 6719625d8cSopenharmony_ci return 0 6819625d8cSopenharmony_ci fi 6919625d8cSopenharmony_ci case "${prev}" in 7019625d8cSopenharmony_ci *) 7119625d8cSopenharmony_ci COMPREPLY=() 7219625d8cSopenharmony_ci ;; 7319625d8cSopenharmony_ci esac 7419625d8cSopenharmony_ci COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) 7519625d8cSopenharmony_ci return 0 7619625d8cSopenharmony_ci ;; 7719625d8cSopenharmony_ci my__app__cmd__backslash) 7819625d8cSopenharmony_ci opts="-h --help" 7919625d8cSopenharmony_ci if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then 8019625d8cSopenharmony_ci COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) 8119625d8cSopenharmony_ci return 0 8219625d8cSopenharmony_ci fi 8319625d8cSopenharmony_ci case "${prev}" in 8419625d8cSopenharmony_ci *) 8519625d8cSopenharmony_ci COMPREPLY=() 8619625d8cSopenharmony_ci ;; 8719625d8cSopenharmony_ci esac 8819625d8cSopenharmony_ci COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) 8919625d8cSopenharmony_ci return 0 9019625d8cSopenharmony_ci ;; 9119625d8cSopenharmony_ci my__app__cmd__backticks) 9219625d8cSopenharmony_ci opts="-h --help" 9319625d8cSopenharmony_ci if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then 9419625d8cSopenharmony_ci COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) 9519625d8cSopenharmony_ci return 0 9619625d8cSopenharmony_ci fi 9719625d8cSopenharmony_ci case "${prev}" in 9819625d8cSopenharmony_ci *) 9919625d8cSopenharmony_ci COMPREPLY=() 10019625d8cSopenharmony_ci ;; 10119625d8cSopenharmony_ci esac 10219625d8cSopenharmony_ci COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) 10319625d8cSopenharmony_ci return 0 10419625d8cSopenharmony_ci ;; 10519625d8cSopenharmony_ci my__app__cmd__brackets) 10619625d8cSopenharmony_ci opts="-h --help" 10719625d8cSopenharmony_ci if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then 10819625d8cSopenharmony_ci COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) 10919625d8cSopenharmony_ci return 0 11019625d8cSopenharmony_ci fi 11119625d8cSopenharmony_ci case "${prev}" in 11219625d8cSopenharmony_ci *) 11319625d8cSopenharmony_ci COMPREPLY=() 11419625d8cSopenharmony_ci ;; 11519625d8cSopenharmony_ci esac 11619625d8cSopenharmony_ci COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) 11719625d8cSopenharmony_ci return 0 11819625d8cSopenharmony_ci ;; 11919625d8cSopenharmony_ci my__app__cmd__double__quotes) 12019625d8cSopenharmony_ci opts="-h --help" 12119625d8cSopenharmony_ci if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then 12219625d8cSopenharmony_ci COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) 12319625d8cSopenharmony_ci return 0 12419625d8cSopenharmony_ci fi 12519625d8cSopenharmony_ci case "${prev}" in 12619625d8cSopenharmony_ci *) 12719625d8cSopenharmony_ci COMPREPLY=() 12819625d8cSopenharmony_ci ;; 12919625d8cSopenharmony_ci esac 13019625d8cSopenharmony_ci COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) 13119625d8cSopenharmony_ci return 0 13219625d8cSopenharmony_ci ;; 13319625d8cSopenharmony_ci my__app__cmd__expansions) 13419625d8cSopenharmony_ci opts="-h --help" 13519625d8cSopenharmony_ci if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then 13619625d8cSopenharmony_ci COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) 13719625d8cSopenharmony_ci return 0 13819625d8cSopenharmony_ci fi 13919625d8cSopenharmony_ci case "${prev}" in 14019625d8cSopenharmony_ci *) 14119625d8cSopenharmony_ci COMPREPLY=() 14219625d8cSopenharmony_ci ;; 14319625d8cSopenharmony_ci esac 14419625d8cSopenharmony_ci COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) 14519625d8cSopenharmony_ci return 0 14619625d8cSopenharmony_ci ;; 14719625d8cSopenharmony_ci my__app__cmd__single__quotes) 14819625d8cSopenharmony_ci opts="-h --help" 14919625d8cSopenharmony_ci if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then 15019625d8cSopenharmony_ci COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) 15119625d8cSopenharmony_ci return 0 15219625d8cSopenharmony_ci fi 15319625d8cSopenharmony_ci case "${prev}" in 15419625d8cSopenharmony_ci *) 15519625d8cSopenharmony_ci COMPREPLY=() 15619625d8cSopenharmony_ci ;; 15719625d8cSopenharmony_ci esac 15819625d8cSopenharmony_ci COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) 15919625d8cSopenharmony_ci return 0 16019625d8cSopenharmony_ci ;; 16119625d8cSopenharmony_ci my__app__help) 16219625d8cSopenharmony_ci opts="cmd-single-quotes cmd-double-quotes cmd-backticks cmd-backslash cmd-brackets cmd-expansions help" 16319625d8cSopenharmony_ci if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then 16419625d8cSopenharmony_ci COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) 16519625d8cSopenharmony_ci return 0 16619625d8cSopenharmony_ci fi 16719625d8cSopenharmony_ci case "${prev}" in 16819625d8cSopenharmony_ci *) 16919625d8cSopenharmony_ci COMPREPLY=() 17019625d8cSopenharmony_ci ;; 17119625d8cSopenharmony_ci esac 17219625d8cSopenharmony_ci COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) 17319625d8cSopenharmony_ci return 0 17419625d8cSopenharmony_ci ;; 17519625d8cSopenharmony_ci my__app__help__cmd__backslash) 17619625d8cSopenharmony_ci opts="" 17719625d8cSopenharmony_ci if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then 17819625d8cSopenharmony_ci COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) 17919625d8cSopenharmony_ci return 0 18019625d8cSopenharmony_ci fi 18119625d8cSopenharmony_ci case "${prev}" in 18219625d8cSopenharmony_ci *) 18319625d8cSopenharmony_ci COMPREPLY=() 18419625d8cSopenharmony_ci ;; 18519625d8cSopenharmony_ci esac 18619625d8cSopenharmony_ci COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) 18719625d8cSopenharmony_ci return 0 18819625d8cSopenharmony_ci ;; 18919625d8cSopenharmony_ci my__app__help__cmd__backticks) 19019625d8cSopenharmony_ci opts="" 19119625d8cSopenharmony_ci if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then 19219625d8cSopenharmony_ci COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) 19319625d8cSopenharmony_ci return 0 19419625d8cSopenharmony_ci fi 19519625d8cSopenharmony_ci case "${prev}" in 19619625d8cSopenharmony_ci *) 19719625d8cSopenharmony_ci COMPREPLY=() 19819625d8cSopenharmony_ci ;; 19919625d8cSopenharmony_ci esac 20019625d8cSopenharmony_ci COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) 20119625d8cSopenharmony_ci return 0 20219625d8cSopenharmony_ci ;; 20319625d8cSopenharmony_ci my__app__help__cmd__brackets) 20419625d8cSopenharmony_ci opts="" 20519625d8cSopenharmony_ci if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then 20619625d8cSopenharmony_ci COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) 20719625d8cSopenharmony_ci return 0 20819625d8cSopenharmony_ci fi 20919625d8cSopenharmony_ci case "${prev}" in 21019625d8cSopenharmony_ci *) 21119625d8cSopenharmony_ci COMPREPLY=() 21219625d8cSopenharmony_ci ;; 21319625d8cSopenharmony_ci esac 21419625d8cSopenharmony_ci COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) 21519625d8cSopenharmony_ci return 0 21619625d8cSopenharmony_ci ;; 21719625d8cSopenharmony_ci my__app__help__cmd__double__quotes) 21819625d8cSopenharmony_ci opts="" 21919625d8cSopenharmony_ci if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then 22019625d8cSopenharmony_ci COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) 22119625d8cSopenharmony_ci return 0 22219625d8cSopenharmony_ci fi 22319625d8cSopenharmony_ci case "${prev}" in 22419625d8cSopenharmony_ci *) 22519625d8cSopenharmony_ci COMPREPLY=() 22619625d8cSopenharmony_ci ;; 22719625d8cSopenharmony_ci esac 22819625d8cSopenharmony_ci COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) 22919625d8cSopenharmony_ci return 0 23019625d8cSopenharmony_ci ;; 23119625d8cSopenharmony_ci my__app__help__cmd__expansions) 23219625d8cSopenharmony_ci opts="" 23319625d8cSopenharmony_ci if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then 23419625d8cSopenharmony_ci COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) 23519625d8cSopenharmony_ci return 0 23619625d8cSopenharmony_ci fi 23719625d8cSopenharmony_ci case "${prev}" in 23819625d8cSopenharmony_ci *) 23919625d8cSopenharmony_ci COMPREPLY=() 24019625d8cSopenharmony_ci ;; 24119625d8cSopenharmony_ci esac 24219625d8cSopenharmony_ci COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) 24319625d8cSopenharmony_ci return 0 24419625d8cSopenharmony_ci ;; 24519625d8cSopenharmony_ci my__app__help__cmd__single__quotes) 24619625d8cSopenharmony_ci opts="" 24719625d8cSopenharmony_ci if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then 24819625d8cSopenharmony_ci COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) 24919625d8cSopenharmony_ci return 0 25019625d8cSopenharmony_ci fi 25119625d8cSopenharmony_ci case "${prev}" in 25219625d8cSopenharmony_ci *) 25319625d8cSopenharmony_ci COMPREPLY=() 25419625d8cSopenharmony_ci ;; 25519625d8cSopenharmony_ci esac 25619625d8cSopenharmony_ci COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) 25719625d8cSopenharmony_ci return 0 25819625d8cSopenharmony_ci ;; 25919625d8cSopenharmony_ci my__app__help__help) 26019625d8cSopenharmony_ci opts="" 26119625d8cSopenharmony_ci if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then 26219625d8cSopenharmony_ci COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) 26319625d8cSopenharmony_ci return 0 26419625d8cSopenharmony_ci fi 26519625d8cSopenharmony_ci case "${prev}" in 26619625d8cSopenharmony_ci *) 26719625d8cSopenharmony_ci COMPREPLY=() 26819625d8cSopenharmony_ci ;; 26919625d8cSopenharmony_ci esac 27019625d8cSopenharmony_ci COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) 27119625d8cSopenharmony_ci return 0 27219625d8cSopenharmony_ci ;; 27319625d8cSopenharmony_ci esac 27419625d8cSopenharmony_ci} 27519625d8cSopenharmony_ci 27619625d8cSopenharmony_cicomplete -F _my-app -o bashdefault -o default my-app 277