119625d8cSopenharmony_ci#compdef my-app 219625d8cSopenharmony_ci 319625d8cSopenharmony_ciautoload -U is-at-least 419625d8cSopenharmony_ci 519625d8cSopenharmony_ci_my-app() { 619625d8cSopenharmony_ci typeset -A opt_args 719625d8cSopenharmony_ci typeset -a _arguments_options 819625d8cSopenharmony_ci local ret=1 919625d8cSopenharmony_ci 1019625d8cSopenharmony_ci if is-at-least 5.2; then 1119625d8cSopenharmony_ci _arguments_options=(-s -S -C) 1219625d8cSopenharmony_ci else 1319625d8cSopenharmony_ci _arguments_options=(-s -C) 1419625d8cSopenharmony_ci fi 1519625d8cSopenharmony_ci 1619625d8cSopenharmony_ci local context curcontext="$curcontext" state line 1719625d8cSopenharmony_ci _arguments "${_arguments_options[@]}" \ 1819625d8cSopenharmony_ci'--single-quotes[Can be '\''always'\'', '\''auto'\'', or '\''never'\'']' \ 1919625d8cSopenharmony_ci'--double-quotes[Can be "always", "auto", or "never"]' \ 2019625d8cSopenharmony_ci'--backticks[For more information see `echo test`]' \ 2119625d8cSopenharmony_ci'--backslash[Avoid '\''\\n'\'']' \ 2219625d8cSopenharmony_ci'--brackets[List packages \[filter\]]' \ 2319625d8cSopenharmony_ci'--expansions[Execute the shell command with $SHELL]' \ 2419625d8cSopenharmony_ci'-h[Print help]' \ 2519625d8cSopenharmony_ci'--help[Print help]' \ 2619625d8cSopenharmony_ci'-V[Print version]' \ 2719625d8cSopenharmony_ci'--version[Print version]' \ 2819625d8cSopenharmony_ci":: :_my-app_commands" \ 2919625d8cSopenharmony_ci"*::: :->my-app" \ 3019625d8cSopenharmony_ci&& ret=0 3119625d8cSopenharmony_ci case $state in 3219625d8cSopenharmony_ci (my-app) 3319625d8cSopenharmony_ci words=($line[1] "${words[@]}") 3419625d8cSopenharmony_ci (( CURRENT += 1 )) 3519625d8cSopenharmony_ci curcontext="${curcontext%:*:*}:my-app-command-$line[1]:" 3619625d8cSopenharmony_ci case $line[1] in 3719625d8cSopenharmony_ci (cmd-single-quotes) 3819625d8cSopenharmony_ci_arguments "${_arguments_options[@]}" \ 3919625d8cSopenharmony_ci'-h[Print help]' \ 4019625d8cSopenharmony_ci'--help[Print help]' \ 4119625d8cSopenharmony_ci&& ret=0 4219625d8cSopenharmony_ci;; 4319625d8cSopenharmony_ci(cmd-double-quotes) 4419625d8cSopenharmony_ci_arguments "${_arguments_options[@]}" \ 4519625d8cSopenharmony_ci'-h[Print help]' \ 4619625d8cSopenharmony_ci'--help[Print help]' \ 4719625d8cSopenharmony_ci&& ret=0 4819625d8cSopenharmony_ci;; 4919625d8cSopenharmony_ci(cmd-backticks) 5019625d8cSopenharmony_ci_arguments "${_arguments_options[@]}" \ 5119625d8cSopenharmony_ci'-h[Print help]' \ 5219625d8cSopenharmony_ci'--help[Print help]' \ 5319625d8cSopenharmony_ci&& ret=0 5419625d8cSopenharmony_ci;; 5519625d8cSopenharmony_ci(cmd-backslash) 5619625d8cSopenharmony_ci_arguments "${_arguments_options[@]}" \ 5719625d8cSopenharmony_ci'-h[Print help]' \ 5819625d8cSopenharmony_ci'--help[Print help]' \ 5919625d8cSopenharmony_ci&& ret=0 6019625d8cSopenharmony_ci;; 6119625d8cSopenharmony_ci(cmd-brackets) 6219625d8cSopenharmony_ci_arguments "${_arguments_options[@]}" \ 6319625d8cSopenharmony_ci'-h[Print help]' \ 6419625d8cSopenharmony_ci'--help[Print help]' \ 6519625d8cSopenharmony_ci&& ret=0 6619625d8cSopenharmony_ci;; 6719625d8cSopenharmony_ci(cmd-expansions) 6819625d8cSopenharmony_ci_arguments "${_arguments_options[@]}" \ 6919625d8cSopenharmony_ci'-h[Print help]' \ 7019625d8cSopenharmony_ci'--help[Print help]' \ 7119625d8cSopenharmony_ci&& ret=0 7219625d8cSopenharmony_ci;; 7319625d8cSopenharmony_ci(help) 7419625d8cSopenharmony_ci_arguments "${_arguments_options[@]}" \ 7519625d8cSopenharmony_ci":: :_my-app__help_commands" \ 7619625d8cSopenharmony_ci"*::: :->help" \ 7719625d8cSopenharmony_ci&& ret=0 7819625d8cSopenharmony_ci 7919625d8cSopenharmony_ci case $state in 8019625d8cSopenharmony_ci (help) 8119625d8cSopenharmony_ci words=($line[1] "${words[@]}") 8219625d8cSopenharmony_ci (( CURRENT += 1 )) 8319625d8cSopenharmony_ci curcontext="${curcontext%:*:*}:my-app-help-command-$line[1]:" 8419625d8cSopenharmony_ci case $line[1] in 8519625d8cSopenharmony_ci (cmd-single-quotes) 8619625d8cSopenharmony_ci_arguments "${_arguments_options[@]}" \ 8719625d8cSopenharmony_ci&& ret=0 8819625d8cSopenharmony_ci;; 8919625d8cSopenharmony_ci(cmd-double-quotes) 9019625d8cSopenharmony_ci_arguments "${_arguments_options[@]}" \ 9119625d8cSopenharmony_ci&& ret=0 9219625d8cSopenharmony_ci;; 9319625d8cSopenharmony_ci(cmd-backticks) 9419625d8cSopenharmony_ci_arguments "${_arguments_options[@]}" \ 9519625d8cSopenharmony_ci&& ret=0 9619625d8cSopenharmony_ci;; 9719625d8cSopenharmony_ci(cmd-backslash) 9819625d8cSopenharmony_ci_arguments "${_arguments_options[@]}" \ 9919625d8cSopenharmony_ci&& ret=0 10019625d8cSopenharmony_ci;; 10119625d8cSopenharmony_ci(cmd-brackets) 10219625d8cSopenharmony_ci_arguments "${_arguments_options[@]}" \ 10319625d8cSopenharmony_ci&& ret=0 10419625d8cSopenharmony_ci;; 10519625d8cSopenharmony_ci(cmd-expansions) 10619625d8cSopenharmony_ci_arguments "${_arguments_options[@]}" \ 10719625d8cSopenharmony_ci&& ret=0 10819625d8cSopenharmony_ci;; 10919625d8cSopenharmony_ci(help) 11019625d8cSopenharmony_ci_arguments "${_arguments_options[@]}" \ 11119625d8cSopenharmony_ci&& ret=0 11219625d8cSopenharmony_ci;; 11319625d8cSopenharmony_ci esac 11419625d8cSopenharmony_ci ;; 11519625d8cSopenharmony_ciesac 11619625d8cSopenharmony_ci;; 11719625d8cSopenharmony_ci esac 11819625d8cSopenharmony_ci ;; 11919625d8cSopenharmony_ciesac 12019625d8cSopenharmony_ci} 12119625d8cSopenharmony_ci 12219625d8cSopenharmony_ci(( $+functions[_my-app_commands] )) || 12319625d8cSopenharmony_ci_my-app_commands() { 12419625d8cSopenharmony_ci local commands; commands=( 12519625d8cSopenharmony_ci'cmd-single-quotes:Can be '\''always'\'', '\''auto'\'', or '\''never'\''' \ 12619625d8cSopenharmony_ci'cmd-double-quotes:Can be "always", "auto", or "never"' \ 12719625d8cSopenharmony_ci'cmd-backticks:For more information see `echo test`' \ 12819625d8cSopenharmony_ci'cmd-backslash:Avoid '\''\\n'\''' \ 12919625d8cSopenharmony_ci'cmd-brackets:List packages \[filter\]' \ 13019625d8cSopenharmony_ci'cmd-expansions:Execute the shell command with $SHELL' \ 13119625d8cSopenharmony_ci'help:Print this message or the help of the given subcommand(s)' \ 13219625d8cSopenharmony_ci ) 13319625d8cSopenharmony_ci _describe -t commands 'my-app commands' commands "$@" 13419625d8cSopenharmony_ci} 13519625d8cSopenharmony_ci(( $+functions[_my-app__cmd-backslash_commands] )) || 13619625d8cSopenharmony_ci_my-app__cmd-backslash_commands() { 13719625d8cSopenharmony_ci local commands; commands=() 13819625d8cSopenharmony_ci _describe -t commands 'my-app cmd-backslash commands' commands "$@" 13919625d8cSopenharmony_ci} 14019625d8cSopenharmony_ci(( $+functions[_my-app__help__cmd-backslash_commands] )) || 14119625d8cSopenharmony_ci_my-app__help__cmd-backslash_commands() { 14219625d8cSopenharmony_ci local commands; commands=() 14319625d8cSopenharmony_ci _describe -t commands 'my-app help cmd-backslash commands' commands "$@" 14419625d8cSopenharmony_ci} 14519625d8cSopenharmony_ci(( $+functions[_my-app__cmd-backticks_commands] )) || 14619625d8cSopenharmony_ci_my-app__cmd-backticks_commands() { 14719625d8cSopenharmony_ci local commands; commands=() 14819625d8cSopenharmony_ci _describe -t commands 'my-app cmd-backticks commands' commands "$@" 14919625d8cSopenharmony_ci} 15019625d8cSopenharmony_ci(( $+functions[_my-app__help__cmd-backticks_commands] )) || 15119625d8cSopenharmony_ci_my-app__help__cmd-backticks_commands() { 15219625d8cSopenharmony_ci local commands; commands=() 15319625d8cSopenharmony_ci _describe -t commands 'my-app help cmd-backticks commands' commands "$@" 15419625d8cSopenharmony_ci} 15519625d8cSopenharmony_ci(( $+functions[_my-app__cmd-brackets_commands] )) || 15619625d8cSopenharmony_ci_my-app__cmd-brackets_commands() { 15719625d8cSopenharmony_ci local commands; commands=() 15819625d8cSopenharmony_ci _describe -t commands 'my-app cmd-brackets commands' commands "$@" 15919625d8cSopenharmony_ci} 16019625d8cSopenharmony_ci(( $+functions[_my-app__help__cmd-brackets_commands] )) || 16119625d8cSopenharmony_ci_my-app__help__cmd-brackets_commands() { 16219625d8cSopenharmony_ci local commands; commands=() 16319625d8cSopenharmony_ci _describe -t commands 'my-app help cmd-brackets commands' commands "$@" 16419625d8cSopenharmony_ci} 16519625d8cSopenharmony_ci(( $+functions[_my-app__cmd-double-quotes_commands] )) || 16619625d8cSopenharmony_ci_my-app__cmd-double-quotes_commands() { 16719625d8cSopenharmony_ci local commands; commands=() 16819625d8cSopenharmony_ci _describe -t commands 'my-app cmd-double-quotes commands' commands "$@" 16919625d8cSopenharmony_ci} 17019625d8cSopenharmony_ci(( $+functions[_my-app__help__cmd-double-quotes_commands] )) || 17119625d8cSopenharmony_ci_my-app__help__cmd-double-quotes_commands() { 17219625d8cSopenharmony_ci local commands; commands=() 17319625d8cSopenharmony_ci _describe -t commands 'my-app help cmd-double-quotes commands' commands "$@" 17419625d8cSopenharmony_ci} 17519625d8cSopenharmony_ci(( $+functions[_my-app__cmd-expansions_commands] )) || 17619625d8cSopenharmony_ci_my-app__cmd-expansions_commands() { 17719625d8cSopenharmony_ci local commands; commands=() 17819625d8cSopenharmony_ci _describe -t commands 'my-app cmd-expansions commands' commands "$@" 17919625d8cSopenharmony_ci} 18019625d8cSopenharmony_ci(( $+functions[_my-app__help__cmd-expansions_commands] )) || 18119625d8cSopenharmony_ci_my-app__help__cmd-expansions_commands() { 18219625d8cSopenharmony_ci local commands; commands=() 18319625d8cSopenharmony_ci _describe -t commands 'my-app help cmd-expansions commands' commands "$@" 18419625d8cSopenharmony_ci} 18519625d8cSopenharmony_ci(( $+functions[_my-app__cmd-single-quotes_commands] )) || 18619625d8cSopenharmony_ci_my-app__cmd-single-quotes_commands() { 18719625d8cSopenharmony_ci local commands; commands=() 18819625d8cSopenharmony_ci _describe -t commands 'my-app cmd-single-quotes commands' commands "$@" 18919625d8cSopenharmony_ci} 19019625d8cSopenharmony_ci(( $+functions[_my-app__help__cmd-single-quotes_commands] )) || 19119625d8cSopenharmony_ci_my-app__help__cmd-single-quotes_commands() { 19219625d8cSopenharmony_ci local commands; commands=() 19319625d8cSopenharmony_ci _describe -t commands 'my-app help cmd-single-quotes commands' commands "$@" 19419625d8cSopenharmony_ci} 19519625d8cSopenharmony_ci(( $+functions[_my-app__help_commands] )) || 19619625d8cSopenharmony_ci_my-app__help_commands() { 19719625d8cSopenharmony_ci local commands; commands=( 19819625d8cSopenharmony_ci'cmd-single-quotes:Can be '\''always'\'', '\''auto'\'', or '\''never'\''' \ 19919625d8cSopenharmony_ci'cmd-double-quotes:Can be "always", "auto", or "never"' \ 20019625d8cSopenharmony_ci'cmd-backticks:For more information see `echo test`' \ 20119625d8cSopenharmony_ci'cmd-backslash:Avoid '\''\\n'\''' \ 20219625d8cSopenharmony_ci'cmd-brackets:List packages \[filter\]' \ 20319625d8cSopenharmony_ci'cmd-expansions:Execute the shell command with $SHELL' \ 20419625d8cSopenharmony_ci'help:Print this message or the help of the given subcommand(s)' \ 20519625d8cSopenharmony_ci ) 20619625d8cSopenharmony_ci _describe -t commands 'my-app help commands' commands "$@" 20719625d8cSopenharmony_ci} 20819625d8cSopenharmony_ci(( $+functions[_my-app__help__help_commands] )) || 20919625d8cSopenharmony_ci_my-app__help__help_commands() { 21019625d8cSopenharmony_ci local commands; commands=() 21119625d8cSopenharmony_ci _describe -t commands 'my-app help help commands' commands "$@" 21219625d8cSopenharmony_ci} 21319625d8cSopenharmony_ci 21419625d8cSopenharmony_ciif [ "$funcstack[1]" = "_my-app" ]; then 21519625d8cSopenharmony_ci _my-app "$@" 21619625d8cSopenharmony_cielse 21719625d8cSopenharmony_ci compdef _my-app my-app 21819625d8cSopenharmony_cifi 219