github.com/cozy/cozy-stack@v0.0.0-20240603063001-31110fa4cae1/scripts/completion/cozy-stack.bash (about) 1 # bash completion for cozy-stack -*- shell-script -*- 2 3 __cozy-stack_debug() 4 { 5 if [[ -n ${BASH_COMP_DEBUG_FILE:-} ]]; then 6 echo "$*" >> "${BASH_COMP_DEBUG_FILE}" 7 fi 8 } 9 10 # Homebrew on Macs have version 1.3 of bash-completion which doesn't include 11 # _init_completion. This is a very minimal version of that function. 12 __cozy-stack_init_completion() 13 { 14 COMPREPLY=() 15 _get_comp_words_by_ref "$@" cur prev words cword 16 } 17 18 __cozy-stack_index_of_word() 19 { 20 local w word=$1 21 shift 22 index=0 23 for w in "$@"; do 24 [[ $w = "$word" ]] && return 25 index=$((index+1)) 26 done 27 index=-1 28 } 29 30 __cozy-stack_contains_word() 31 { 32 local w word=$1; shift 33 for w in "$@"; do 34 [[ $w = "$word" ]] && return 35 done 36 return 1 37 } 38 39 __cozy-stack_handle_go_custom_completion() 40 { 41 __cozy-stack_debug "${FUNCNAME[0]}: cur is ${cur}, words[*] is ${words[*]}, #words[@] is ${#words[@]}" 42 43 local shellCompDirectiveError=1 44 local shellCompDirectiveNoSpace=2 45 local shellCompDirectiveNoFileComp=4 46 local shellCompDirectiveFilterFileExt=8 47 local shellCompDirectiveFilterDirs=16 48 49 local out requestComp lastParam lastChar comp directive args 50 51 # Prepare the command to request completions for the program. 52 # Calling ${words[0]} instead of directly cozy-stack allows handling aliases 53 args=("${words[@]:1}") 54 # Disable ActiveHelp which is not supported for bash completion v1 55 requestComp="COZY_STACK_ACTIVE_HELP=0 ${words[0]} __completeNoDesc ${args[*]}" 56 57 lastParam=${words[$((${#words[@]}-1))]} 58 lastChar=${lastParam:$((${#lastParam}-1)):1} 59 __cozy-stack_debug "${FUNCNAME[0]}: lastParam ${lastParam}, lastChar ${lastChar}" 60 61 if [ -z "${cur}" ] && [ "${lastChar}" != "=" ]; then 62 # If the last parameter is complete (there is a space following it) 63 # We add an extra empty parameter so we can indicate this to the go method. 64 __cozy-stack_debug "${FUNCNAME[0]}: Adding extra empty parameter" 65 requestComp="${requestComp} \"\"" 66 fi 67 68 __cozy-stack_debug "${FUNCNAME[0]}: calling ${requestComp}" 69 # Use eval to handle any environment variables and such 70 out=$(eval "${requestComp}" 2>/dev/null) 71 72 # Extract the directive integer at the very end of the output following a colon (:) 73 directive=${out##*:} 74 # Remove the directive 75 out=${out%:*} 76 if [ "${directive}" = "${out}" ]; then 77 # There is not directive specified 78 directive=0 79 fi 80 __cozy-stack_debug "${FUNCNAME[0]}: the completion directive is: ${directive}" 81 __cozy-stack_debug "${FUNCNAME[0]}: the completions are: ${out}" 82 83 if [ $((directive & shellCompDirectiveError)) -ne 0 ]; then 84 # Error code. No completion. 85 __cozy-stack_debug "${FUNCNAME[0]}: received error from custom completion go code" 86 return 87 else 88 if [ $((directive & shellCompDirectiveNoSpace)) -ne 0 ]; then 89 if [[ $(type -t compopt) = "builtin" ]]; then 90 __cozy-stack_debug "${FUNCNAME[0]}: activating no space" 91 compopt -o nospace 92 fi 93 fi 94 if [ $((directive & shellCompDirectiveNoFileComp)) -ne 0 ]; then 95 if [[ $(type -t compopt) = "builtin" ]]; then 96 __cozy-stack_debug "${FUNCNAME[0]}: activating no file completion" 97 compopt +o default 98 fi 99 fi 100 fi 101 102 if [ $((directive & shellCompDirectiveFilterFileExt)) -ne 0 ]; then 103 # File extension filtering 104 local fullFilter filter filteringCmd 105 # Do not use quotes around the $out variable or else newline 106 # characters will be kept. 107 for filter in ${out}; do 108 fullFilter+="$filter|" 109 done 110 111 filteringCmd="_filedir $fullFilter" 112 __cozy-stack_debug "File filtering command: $filteringCmd" 113 $filteringCmd 114 elif [ $((directive & shellCompDirectiveFilterDirs)) -ne 0 ]; then 115 # File completion for directories only 116 local subdir 117 # Use printf to strip any trailing newline 118 subdir=$(printf "%s" "${out}") 119 if [ -n "$subdir" ]; then 120 __cozy-stack_debug "Listing directories in $subdir" 121 __cozy-stack_handle_subdirs_in_dir_flag "$subdir" 122 else 123 __cozy-stack_debug "Listing directories in ." 124 _filedir -d 125 fi 126 else 127 while IFS='' read -r comp; do 128 COMPREPLY+=("$comp") 129 done < <(compgen -W "${out}" -- "$cur") 130 fi 131 } 132 133 __cozy-stack_handle_reply() 134 { 135 __cozy-stack_debug "${FUNCNAME[0]}" 136 local comp 137 case $cur in 138 -*) 139 if [[ $(type -t compopt) = "builtin" ]]; then 140 compopt -o nospace 141 fi 142 local allflags 143 if [ ${#must_have_one_flag[@]} -ne 0 ]; then 144 allflags=("${must_have_one_flag[@]}") 145 else 146 allflags=("${flags[*]} ${two_word_flags[*]}") 147 fi 148 while IFS='' read -r comp; do 149 COMPREPLY+=("$comp") 150 done < <(compgen -W "${allflags[*]}" -- "$cur") 151 if [[ $(type -t compopt) = "builtin" ]]; then 152 [[ "${COMPREPLY[0]}" == *= ]] || compopt +o nospace 153 fi 154 155 # complete after --flag=abc 156 if [[ $cur == *=* ]]; then 157 if [[ $(type -t compopt) = "builtin" ]]; then 158 compopt +o nospace 159 fi 160 161 local index flag 162 flag="${cur%=*}" 163 __cozy-stack_index_of_word "${flag}" "${flags_with_completion[@]}" 164 COMPREPLY=() 165 if [[ ${index} -ge 0 ]]; then 166 PREFIX="" 167 cur="${cur#*=}" 168 ${flags_completion[${index}]} 169 if [ -n "${ZSH_VERSION:-}" ]; then 170 # zsh completion needs --flag= prefix 171 eval "COMPREPLY=( \"\${COMPREPLY[@]/#/${flag}=}\" )" 172 fi 173 fi 174 fi 175 176 if [[ -z "${flag_parsing_disabled}" ]]; then 177 # If flag parsing is enabled, we have completed the flags and can return. 178 # If flag parsing is disabled, we may not know all (or any) of the flags, so we fallthrough 179 # to possibly call handle_go_custom_completion. 180 return 0; 181 fi 182 ;; 183 esac 184 185 # check if we are handling a flag with special work handling 186 local index 187 __cozy-stack_index_of_word "${prev}" "${flags_with_completion[@]}" 188 if [[ ${index} -ge 0 ]]; then 189 ${flags_completion[${index}]} 190 return 191 fi 192 193 # we are parsing a flag and don't have a special handler, no completion 194 if [[ ${cur} != "${words[cword]}" ]]; then 195 return 196 fi 197 198 local completions 199 completions=("${commands[@]}") 200 if [[ ${#must_have_one_noun[@]} -ne 0 ]]; then 201 completions+=("${must_have_one_noun[@]}") 202 elif [[ -n "${has_completion_function}" ]]; then 203 # if a go completion function is provided, defer to that function 204 __cozy-stack_handle_go_custom_completion 205 fi 206 if [[ ${#must_have_one_flag[@]} -ne 0 ]]; then 207 completions+=("${must_have_one_flag[@]}") 208 fi 209 while IFS='' read -r comp; do 210 COMPREPLY+=("$comp") 211 done < <(compgen -W "${completions[*]}" -- "$cur") 212 213 if [[ ${#COMPREPLY[@]} -eq 0 && ${#noun_aliases[@]} -gt 0 && ${#must_have_one_noun[@]} -ne 0 ]]; then 214 while IFS='' read -r comp; do 215 COMPREPLY+=("$comp") 216 done < <(compgen -W "${noun_aliases[*]}" -- "$cur") 217 fi 218 219 if [[ ${#COMPREPLY[@]} -eq 0 ]]; then 220 if declare -F __cozy-stack_custom_func >/dev/null; then 221 # try command name qualified custom func 222 __cozy-stack_custom_func 223 else 224 # otherwise fall back to unqualified for compatibility 225 declare -F __custom_func >/dev/null && __custom_func 226 fi 227 fi 228 229 # available in bash-completion >= 2, not always present on macOS 230 if declare -F __ltrim_colon_completions >/dev/null; then 231 __ltrim_colon_completions "$cur" 232 fi 233 234 # If there is only 1 completion and it is a flag with an = it will be completed 235 # but we don't want a space after the = 236 if [[ "${#COMPREPLY[@]}" -eq "1" ]] && [[ $(type -t compopt) = "builtin" ]] && [[ "${COMPREPLY[0]}" == --*= ]]; then 237 compopt -o nospace 238 fi 239 } 240 241 # The arguments should be in the form "ext1|ext2|extn" 242 __cozy-stack_handle_filename_extension_flag() 243 { 244 local ext="$1" 245 _filedir "@(${ext})" 246 } 247 248 __cozy-stack_handle_subdirs_in_dir_flag() 249 { 250 local dir="$1" 251 pushd "${dir}" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1 || return 252 } 253 254 __cozy-stack_handle_flag() 255 { 256 __cozy-stack_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}" 257 258 # if a command required a flag, and we found it, unset must_have_one_flag() 259 local flagname=${words[c]} 260 local flagvalue="" 261 # if the word contained an = 262 if [[ ${words[c]} == *"="* ]]; then 263 flagvalue=${flagname#*=} # take in as flagvalue after the = 264 flagname=${flagname%=*} # strip everything after the = 265 flagname="${flagname}=" # but put the = back 266 fi 267 __cozy-stack_debug "${FUNCNAME[0]}: looking for ${flagname}" 268 if __cozy-stack_contains_word "${flagname}" "${must_have_one_flag[@]}"; then 269 must_have_one_flag=() 270 fi 271 272 # if you set a flag which only applies to this command, don't show subcommands 273 if __cozy-stack_contains_word "${flagname}" "${local_nonpersistent_flags[@]}"; then 274 commands=() 275 fi 276 277 # keep flag value with flagname as flaghash 278 # flaghash variable is an associative array which is only supported in bash > 3. 279 if [[ -z "${BASH_VERSION:-}" || "${BASH_VERSINFO[0]:-}" -gt 3 ]]; then 280 if [ -n "${flagvalue}" ] ; then 281 flaghash[${flagname}]=${flagvalue} 282 elif [ -n "${words[ $((c+1)) ]}" ] ; then 283 flaghash[${flagname}]=${words[ $((c+1)) ]} 284 else 285 flaghash[${flagname}]="true" # pad "true" for bool flag 286 fi 287 fi 288 289 # skip the argument to a two word flag 290 if [[ ${words[c]} != *"="* ]] && __cozy-stack_contains_word "${words[c]}" "${two_word_flags[@]}"; then 291 __cozy-stack_debug "${FUNCNAME[0]}: found a flag ${words[c]}, skip the next argument" 292 c=$((c+1)) 293 # if we are looking for a flags value, don't show commands 294 if [[ $c -eq $cword ]]; then 295 commands=() 296 fi 297 fi 298 299 c=$((c+1)) 300 301 } 302 303 __cozy-stack_handle_noun() 304 { 305 __cozy-stack_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}" 306 307 if __cozy-stack_contains_word "${words[c]}" "${must_have_one_noun[@]}"; then 308 must_have_one_noun=() 309 elif __cozy-stack_contains_word "${words[c]}" "${noun_aliases[@]}"; then 310 must_have_one_noun=() 311 fi 312 313 nouns+=("${words[c]}") 314 c=$((c+1)) 315 } 316 317 __cozy-stack_handle_command() 318 { 319 __cozy-stack_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}" 320 321 local next_command 322 if [[ -n ${last_command} ]]; then 323 next_command="_${last_command}_${words[c]//:/__}" 324 else 325 if [[ $c -eq 0 ]]; then 326 next_command="_cozy-stack_root_command" 327 else 328 next_command="_${words[c]//:/__}" 329 fi 330 fi 331 c=$((c+1)) 332 __cozy-stack_debug "${FUNCNAME[0]}: looking for ${next_command}" 333 declare -F "$next_command" >/dev/null && $next_command 334 } 335 336 __cozy-stack_handle_word() 337 { 338 if [[ $c -ge $cword ]]; then 339 __cozy-stack_handle_reply 340 return 341 fi 342 __cozy-stack_debug "${FUNCNAME[0]}: c is $c words[c] is ${words[c]}" 343 if [[ "${words[c]}" == -* ]]; then 344 __cozy-stack_handle_flag 345 elif __cozy-stack_contains_word "${words[c]}" "${commands[@]}"; then 346 __cozy-stack_handle_command 347 elif [[ $c -eq 0 ]]; then 348 __cozy-stack_handle_command 349 elif __cozy-stack_contains_word "${words[c]}" "${command_aliases[@]}"; then 350 # aliashash variable is an associative array which is only supported in bash > 3. 351 if [[ -z "${BASH_VERSION:-}" || "${BASH_VERSINFO[0]:-}" -gt 3 ]]; then 352 words[c]=${aliashash[${words[c]}]} 353 __cozy-stack_handle_command 354 else 355 __cozy-stack_handle_noun 356 fi 357 else 358 __cozy-stack_handle_noun 359 fi 360 __cozy-stack_handle_word 361 } 362 363 _cozy-stack_apps_install() 364 { 365 last_command="cozy-stack_apps_install" 366 367 command_aliases=() 368 369 commands=() 370 371 flags=() 372 two_word_flags=() 373 local_nonpersistent_flags=() 374 flags_with_completion=() 375 flags_completion=() 376 377 flags+=("--ask-permissions") 378 flags+=("--admin-host=") 379 two_word_flags+=("--admin-host") 380 flags+=("--admin-port=") 381 two_word_flags+=("--admin-port") 382 flags+=("--all-domains") 383 flags+=("--config=") 384 two_word_flags+=("--config") 385 two_word_flags+=("-c") 386 flags+=("--domain=") 387 two_word_flags+=("--domain") 388 flags+=("--host=") 389 two_word_flags+=("--host") 390 flags+=("--port=") 391 two_word_flags+=("--port") 392 two_word_flags+=("-p") 393 394 must_have_one_flag=() 395 must_have_one_noun=() 396 noun_aliases=() 397 } 398 399 _cozy-stack_apps_ls() 400 { 401 last_command="cozy-stack_apps_ls" 402 403 command_aliases=() 404 405 commands=() 406 407 flags=() 408 two_word_flags=() 409 local_nonpersistent_flags=() 410 flags_with_completion=() 411 flags_completion=() 412 413 flags+=("--admin-host=") 414 two_word_flags+=("--admin-host") 415 flags+=("--admin-port=") 416 two_word_flags+=("--admin-port") 417 flags+=("--all-domains") 418 flags+=("--config=") 419 two_word_flags+=("--config") 420 two_word_flags+=("-c") 421 flags+=("--domain=") 422 two_word_flags+=("--domain") 423 flags+=("--host=") 424 two_word_flags+=("--host") 425 flags+=("--port=") 426 two_word_flags+=("--port") 427 two_word_flags+=("-p") 428 429 must_have_one_flag=() 430 must_have_one_noun=() 431 noun_aliases=() 432 } 433 434 _cozy-stack_apps_show() 435 { 436 last_command="cozy-stack_apps_show" 437 438 command_aliases=() 439 440 commands=() 441 442 flags=() 443 two_word_flags=() 444 local_nonpersistent_flags=() 445 flags_with_completion=() 446 flags_completion=() 447 448 flags+=("--admin-host=") 449 two_word_flags+=("--admin-host") 450 flags+=("--admin-port=") 451 two_word_flags+=("--admin-port") 452 flags+=("--all-domains") 453 flags+=("--config=") 454 two_word_flags+=("--config") 455 two_word_flags+=("-c") 456 flags+=("--domain=") 457 two_word_flags+=("--domain") 458 flags+=("--host=") 459 two_word_flags+=("--host") 460 flags+=("--port=") 461 two_word_flags+=("--port") 462 two_word_flags+=("-p") 463 464 must_have_one_flag=() 465 must_have_one_noun=() 466 noun_aliases=() 467 } 468 469 _cozy-stack_apps_uninstall() 470 { 471 last_command="cozy-stack_apps_uninstall" 472 473 command_aliases=() 474 475 commands=() 476 477 flags=() 478 two_word_flags=() 479 local_nonpersistent_flags=() 480 flags_with_completion=() 481 flags_completion=() 482 483 flags+=("--admin-host=") 484 two_word_flags+=("--admin-host") 485 flags+=("--admin-port=") 486 two_word_flags+=("--admin-port") 487 flags+=("--all-domains") 488 flags+=("--config=") 489 two_word_flags+=("--config") 490 two_word_flags+=("-c") 491 flags+=("--domain=") 492 two_word_flags+=("--domain") 493 flags+=("--host=") 494 two_word_flags+=("--host") 495 flags+=("--port=") 496 two_word_flags+=("--port") 497 two_word_flags+=("-p") 498 499 must_have_one_flag=() 500 must_have_one_noun=() 501 noun_aliases=() 502 } 503 504 _cozy-stack_apps_update() 505 { 506 last_command="cozy-stack_apps_update" 507 508 command_aliases=() 509 510 commands=() 511 512 flags=() 513 two_word_flags=() 514 local_nonpersistent_flags=() 515 flags_with_completion=() 516 flags_completion=() 517 518 flags+=("--safe") 519 flags+=("--admin-host=") 520 two_word_flags+=("--admin-host") 521 flags+=("--admin-port=") 522 two_word_flags+=("--admin-port") 523 flags+=("--all-domains") 524 flags+=("--config=") 525 two_word_flags+=("--config") 526 two_word_flags+=("-c") 527 flags+=("--domain=") 528 two_word_flags+=("--domain") 529 flags+=("--host=") 530 two_word_flags+=("--host") 531 flags+=("--port=") 532 two_word_flags+=("--port") 533 two_word_flags+=("-p") 534 535 must_have_one_flag=() 536 must_have_one_noun=() 537 noun_aliases=() 538 } 539 540 _cozy-stack_apps() 541 { 542 last_command="cozy-stack_apps" 543 544 command_aliases=() 545 546 commands=() 547 commands+=("install") 548 commands+=("ls") 549 commands+=("show") 550 commands+=("uninstall") 551 if [[ -z "${BASH_VERSION:-}" || "${BASH_VERSINFO[0]:-}" -gt 3 ]]; then 552 command_aliases+=("rm") 553 aliashash["rm"]="uninstall" 554 fi 555 commands+=("update") 556 if [[ -z "${BASH_VERSION:-}" || "${BASH_VERSINFO[0]:-}" -gt 3 ]]; then 557 command_aliases+=("upgrade") 558 aliashash["upgrade"]="update" 559 fi 560 561 flags=() 562 two_word_flags=() 563 local_nonpersistent_flags=() 564 flags_with_completion=() 565 flags_completion=() 566 567 flags+=("--all-domains") 568 flags+=("--domain=") 569 two_word_flags+=("--domain") 570 flags+=("--admin-host=") 571 two_word_flags+=("--admin-host") 572 flags+=("--admin-port=") 573 two_word_flags+=("--admin-port") 574 flags+=("--config=") 575 two_word_flags+=("--config") 576 two_word_flags+=("-c") 577 flags+=("--host=") 578 two_word_flags+=("--host") 579 flags+=("--port=") 580 two_word_flags+=("--port") 581 two_word_flags+=("-p") 582 583 must_have_one_flag=() 584 must_have_one_noun=() 585 noun_aliases=() 586 } 587 588 _cozy-stack_assets_add() 589 { 590 last_command="cozy-stack_assets_add" 591 592 command_aliases=() 593 594 commands=() 595 596 flags=() 597 two_word_flags=() 598 local_nonpersistent_flags=() 599 flags_with_completion=() 600 flags_completion=() 601 602 flags+=("--context=") 603 two_word_flags+=("--context") 604 local_nonpersistent_flags+=("--context") 605 local_nonpersistent_flags+=("--context=") 606 flags+=("--name=") 607 two_word_flags+=("--name") 608 local_nonpersistent_flags+=("--name") 609 local_nonpersistent_flags+=("--name=") 610 flags+=("--shasum=") 611 two_word_flags+=("--shasum") 612 local_nonpersistent_flags+=("--shasum") 613 local_nonpersistent_flags+=("--shasum=") 614 flags+=("--url=") 615 two_word_flags+=("--url") 616 local_nonpersistent_flags+=("--url") 617 local_nonpersistent_flags+=("--url=") 618 flags+=("--admin-host=") 619 two_word_flags+=("--admin-host") 620 flags+=("--admin-port=") 621 two_word_flags+=("--admin-port") 622 flags+=("--config=") 623 two_word_flags+=("--config") 624 two_word_flags+=("-c") 625 flags+=("--host=") 626 two_word_flags+=("--host") 627 flags+=("--port=") 628 two_word_flags+=("--port") 629 two_word_flags+=("-p") 630 631 must_have_one_flag=() 632 must_have_one_noun=() 633 noun_aliases=() 634 } 635 636 _cozy-stack_assets_ls() 637 { 638 last_command="cozy-stack_assets_ls" 639 640 command_aliases=() 641 642 commands=() 643 644 flags=() 645 two_word_flags=() 646 local_nonpersistent_flags=() 647 flags_with_completion=() 648 flags_completion=() 649 650 flags+=("--admin-host=") 651 two_word_flags+=("--admin-host") 652 flags+=("--admin-port=") 653 two_word_flags+=("--admin-port") 654 flags+=("--config=") 655 two_word_flags+=("--config") 656 two_word_flags+=("-c") 657 flags+=("--host=") 658 two_word_flags+=("--host") 659 flags+=("--port=") 660 two_word_flags+=("--port") 661 two_word_flags+=("-p") 662 663 must_have_one_flag=() 664 must_have_one_noun=() 665 noun_aliases=() 666 } 667 668 _cozy-stack_assets_rm() 669 { 670 last_command="cozy-stack_assets_rm" 671 672 command_aliases=() 673 674 commands=() 675 676 flags=() 677 two_word_flags=() 678 local_nonpersistent_flags=() 679 flags_with_completion=() 680 flags_completion=() 681 682 flags+=("--admin-host=") 683 two_word_flags+=("--admin-host") 684 flags+=("--admin-port=") 685 two_word_flags+=("--admin-port") 686 flags+=("--config=") 687 two_word_flags+=("--config") 688 two_word_flags+=("-c") 689 flags+=("--host=") 690 two_word_flags+=("--host") 691 flags+=("--port=") 692 two_word_flags+=("--port") 693 two_word_flags+=("-p") 694 695 must_have_one_flag=() 696 must_have_one_noun=() 697 noun_aliases=() 698 } 699 700 _cozy-stack_assets() 701 { 702 last_command="cozy-stack_assets" 703 704 command_aliases=() 705 706 commands=() 707 commands+=("add") 708 if [[ -z "${BASH_VERSION:-}" || "${BASH_VERSINFO[0]:-}" -gt 3 ]]; then 709 command_aliases+=("insert") 710 aliashash["insert"]="add" 711 fi 712 commands+=("ls") 713 if [[ -z "${BASH_VERSION:-}" || "${BASH_VERSINFO[0]:-}" -gt 3 ]]; then 714 command_aliases+=("list") 715 aliashash["list"]="ls" 716 fi 717 commands+=("rm") 718 if [[ -z "${BASH_VERSION:-}" || "${BASH_VERSINFO[0]:-}" -gt 3 ]]; then 719 command_aliases+=("remove") 720 aliashash["remove"]="rm" 721 fi 722 723 flags=() 724 two_word_flags=() 725 local_nonpersistent_flags=() 726 flags_with_completion=() 727 flags_completion=() 728 729 flags+=("--admin-host=") 730 two_word_flags+=("--admin-host") 731 flags+=("--admin-port=") 732 two_word_flags+=("--admin-port") 733 flags+=("--config=") 734 two_word_flags+=("--config") 735 two_word_flags+=("-c") 736 flags+=("--host=") 737 two_word_flags+=("--host") 738 flags+=("--port=") 739 two_word_flags+=("--port") 740 two_word_flags+=("-p") 741 742 must_have_one_flag=() 743 must_have_one_noun=() 744 noun_aliases=() 745 } 746 747 _cozy-stack_check_fs() 748 { 749 last_command="cozy-stack_check_fs" 750 751 command_aliases=() 752 753 commands=() 754 755 flags=() 756 two_word_flags=() 757 local_nonpersistent_flags=() 758 flags_with_completion=() 759 flags_completion=() 760 761 flags+=("--fail-fast") 762 local_nonpersistent_flags+=("--fail-fast") 763 flags+=("--files-consistency") 764 local_nonpersistent_flags+=("--files-consistency") 765 flags+=("--index-integrity") 766 local_nonpersistent_flags+=("--index-integrity") 767 flags+=("--admin-host=") 768 two_word_flags+=("--admin-host") 769 flags+=("--admin-port=") 770 two_word_flags+=("--admin-port") 771 flags+=("--config=") 772 two_word_flags+=("--config") 773 two_word_flags+=("-c") 774 flags+=("--host=") 775 two_word_flags+=("--host") 776 flags+=("--port=") 777 two_word_flags+=("--port") 778 two_word_flags+=("-p") 779 780 must_have_one_flag=() 781 must_have_one_noun=() 782 noun_aliases=() 783 } 784 785 _cozy-stack_check_shared() 786 { 787 last_command="cozy-stack_check_shared" 788 789 command_aliases=() 790 791 commands=() 792 793 flags=() 794 two_word_flags=() 795 local_nonpersistent_flags=() 796 flags_with_completion=() 797 flags_completion=() 798 799 flags+=("--admin-host=") 800 two_word_flags+=("--admin-host") 801 flags+=("--admin-port=") 802 two_word_flags+=("--admin-port") 803 flags+=("--config=") 804 two_word_flags+=("--config") 805 two_word_flags+=("-c") 806 flags+=("--host=") 807 two_word_flags+=("--host") 808 flags+=("--port=") 809 two_word_flags+=("--port") 810 two_word_flags+=("-p") 811 812 must_have_one_flag=() 813 must_have_one_noun=() 814 noun_aliases=() 815 } 816 817 _cozy-stack_check_sharings() 818 { 819 last_command="cozy-stack_check_sharings" 820 821 command_aliases=() 822 823 commands=() 824 825 flags=() 826 two_word_flags=() 827 local_nonpersistent_flags=() 828 flags_with_completion=() 829 flags_completion=() 830 831 flags+=("--fast") 832 local_nonpersistent_flags+=("--fast") 833 flags+=("--admin-host=") 834 two_word_flags+=("--admin-host") 835 flags+=("--admin-port=") 836 two_word_flags+=("--admin-port") 837 flags+=("--config=") 838 two_word_flags+=("--config") 839 two_word_flags+=("-c") 840 flags+=("--host=") 841 two_word_flags+=("--host") 842 flags+=("--port=") 843 two_word_flags+=("--port") 844 two_word_flags+=("-p") 845 846 must_have_one_flag=() 847 must_have_one_noun=() 848 noun_aliases=() 849 } 850 851 _cozy-stack_check_triggers() 852 { 853 last_command="cozy-stack_check_triggers" 854 855 command_aliases=() 856 857 commands=() 858 859 flags=() 860 two_word_flags=() 861 local_nonpersistent_flags=() 862 flags_with_completion=() 863 flags_completion=() 864 865 flags+=("--admin-host=") 866 two_word_flags+=("--admin-host") 867 flags+=("--admin-port=") 868 two_word_flags+=("--admin-port") 869 flags+=("--config=") 870 two_word_flags+=("--config") 871 two_word_flags+=("-c") 872 flags+=("--host=") 873 two_word_flags+=("--host") 874 flags+=("--port=") 875 two_word_flags+=("--port") 876 two_word_flags+=("-p") 877 878 must_have_one_flag=() 879 must_have_one_noun=() 880 noun_aliases=() 881 } 882 883 _cozy-stack_check() 884 { 885 last_command="cozy-stack_check" 886 887 command_aliases=() 888 889 commands=() 890 commands+=("fs") 891 commands+=("shared") 892 commands+=("sharings") 893 commands+=("triggers") 894 895 flags=() 896 two_word_flags=() 897 local_nonpersistent_flags=() 898 flags_with_completion=() 899 flags_completion=() 900 901 flags+=("--admin-host=") 902 two_word_flags+=("--admin-host") 903 flags+=("--admin-port=") 904 two_word_flags+=("--admin-port") 905 flags+=("--config=") 906 two_word_flags+=("--config") 907 two_word_flags+=("-c") 908 flags+=("--host=") 909 two_word_flags+=("--host") 910 flags+=("--port=") 911 two_word_flags+=("--port") 912 two_word_flags+=("-p") 913 914 must_have_one_flag=() 915 must_have_one_noun=() 916 noun_aliases=() 917 } 918 919 _cozy-stack_completion() 920 { 921 last_command="cozy-stack_completion" 922 923 command_aliases=() 924 925 commands=() 926 927 flags=() 928 two_word_flags=() 929 local_nonpersistent_flags=() 930 flags_with_completion=() 931 flags_completion=() 932 933 flags+=("--help") 934 flags+=("-h") 935 local_nonpersistent_flags+=("--help") 936 local_nonpersistent_flags+=("-h") 937 flags+=("--admin-host=") 938 two_word_flags+=("--admin-host") 939 flags+=("--admin-port=") 940 two_word_flags+=("--admin-port") 941 flags+=("--config=") 942 two_word_flags+=("--config") 943 two_word_flags+=("-c") 944 flags+=("--host=") 945 two_word_flags+=("--host") 946 flags+=("--port=") 947 two_word_flags+=("--port") 948 two_word_flags+=("-p") 949 950 must_have_one_flag=() 951 must_have_one_noun=() 952 must_have_one_noun+=("bash") 953 must_have_one_noun+=("fish") 954 must_have_one_noun+=("zsh") 955 noun_aliases=() 956 } 957 958 _cozy-stack_config_decrypt-creds() 959 { 960 last_command="cozy-stack_config_decrypt-creds" 961 962 command_aliases=() 963 964 commands=() 965 966 flags=() 967 two_word_flags=() 968 local_nonpersistent_flags=() 969 flags_with_completion=() 970 flags_completion=() 971 972 flags+=("--admin-host=") 973 two_word_flags+=("--admin-host") 974 flags+=("--admin-port=") 975 two_word_flags+=("--admin-port") 976 flags+=("--config=") 977 two_word_flags+=("--config") 978 two_word_flags+=("-c") 979 flags+=("--host=") 980 two_word_flags+=("--host") 981 flags+=("--port=") 982 two_word_flags+=("--port") 983 two_word_flags+=("-p") 984 985 must_have_one_flag=() 986 must_have_one_noun=() 987 noun_aliases=() 988 } 989 990 _cozy-stack_config_decrypt-data() 991 { 992 last_command="cozy-stack_config_decrypt-data" 993 994 command_aliases=() 995 996 commands=() 997 998 flags=() 999 two_word_flags=() 1000 local_nonpersistent_flags=() 1001 flags_with_completion=() 1002 flags_completion=() 1003 1004 flags+=("--admin-host=") 1005 two_word_flags+=("--admin-host") 1006 flags+=("--admin-port=") 1007 two_word_flags+=("--admin-port") 1008 flags+=("--config=") 1009 two_word_flags+=("--config") 1010 two_word_flags+=("-c") 1011 flags+=("--host=") 1012 two_word_flags+=("--host") 1013 flags+=("--port=") 1014 two_word_flags+=("--port") 1015 two_word_flags+=("-p") 1016 1017 must_have_one_flag=() 1018 must_have_one_noun=() 1019 noun_aliases=() 1020 } 1021 1022 _cozy-stack_config_encrypt-creds() 1023 { 1024 last_command="cozy-stack_config_encrypt-creds" 1025 1026 command_aliases=() 1027 1028 commands=() 1029 1030 flags=() 1031 two_word_flags=() 1032 local_nonpersistent_flags=() 1033 flags_with_completion=() 1034 flags_completion=() 1035 1036 flags+=("--admin-host=") 1037 two_word_flags+=("--admin-host") 1038 flags+=("--admin-port=") 1039 two_word_flags+=("--admin-port") 1040 flags+=("--config=") 1041 two_word_flags+=("--config") 1042 two_word_flags+=("-c") 1043 flags+=("--host=") 1044 two_word_flags+=("--host") 1045 flags+=("--port=") 1046 two_word_flags+=("--port") 1047 two_word_flags+=("-p") 1048 1049 must_have_one_flag=() 1050 must_have_one_noun=() 1051 noun_aliases=() 1052 } 1053 1054 _cozy-stack_config_encrypt-data() 1055 { 1056 last_command="cozy-stack_config_encrypt-data" 1057 1058 command_aliases=() 1059 1060 commands=() 1061 1062 flags=() 1063 two_word_flags=() 1064 local_nonpersistent_flags=() 1065 flags_with_completion=() 1066 flags_completion=() 1067 1068 flags+=("--admin-host=") 1069 two_word_flags+=("--admin-host") 1070 flags+=("--admin-port=") 1071 two_word_flags+=("--admin-port") 1072 flags+=("--config=") 1073 two_word_flags+=("--config") 1074 two_word_flags+=("-c") 1075 flags+=("--host=") 1076 two_word_flags+=("--host") 1077 flags+=("--port=") 1078 two_word_flags+=("--port") 1079 two_word_flags+=("-p") 1080 1081 must_have_one_flag=() 1082 must_have_one_noun=() 1083 noun_aliases=() 1084 } 1085 1086 _cozy-stack_config_gen-keys() 1087 { 1088 last_command="cozy-stack_config_gen-keys" 1089 1090 command_aliases=() 1091 1092 commands=() 1093 1094 flags=() 1095 two_word_flags=() 1096 local_nonpersistent_flags=() 1097 flags_with_completion=() 1098 flags_completion=() 1099 1100 flags+=("--admin-host=") 1101 two_word_flags+=("--admin-host") 1102 flags+=("--admin-port=") 1103 two_word_flags+=("--admin-port") 1104 flags+=("--config=") 1105 two_word_flags+=("--config") 1106 two_word_flags+=("-c") 1107 flags+=("--host=") 1108 two_word_flags+=("--host") 1109 flags+=("--port=") 1110 two_word_flags+=("--port") 1111 two_word_flags+=("-p") 1112 1113 must_have_one_flag=() 1114 must_have_one_noun=() 1115 noun_aliases=() 1116 } 1117 1118 _cozy-stack_config_insert-asset() 1119 { 1120 last_command="cozy-stack_config_insert-asset" 1121 1122 command_aliases=() 1123 1124 commands=() 1125 1126 flags=() 1127 two_word_flags=() 1128 local_nonpersistent_flags=() 1129 flags_with_completion=() 1130 flags_completion=() 1131 1132 flags+=("--context=") 1133 two_word_flags+=("--context") 1134 local_nonpersistent_flags+=("--context") 1135 local_nonpersistent_flags+=("--context=") 1136 flags+=("--name=") 1137 two_word_flags+=("--name") 1138 local_nonpersistent_flags+=("--name") 1139 local_nonpersistent_flags+=("--name=") 1140 flags+=("--shasum=") 1141 two_word_flags+=("--shasum") 1142 local_nonpersistent_flags+=("--shasum") 1143 local_nonpersistent_flags+=("--shasum=") 1144 flags+=("--url=") 1145 two_word_flags+=("--url") 1146 local_nonpersistent_flags+=("--url") 1147 local_nonpersistent_flags+=("--url=") 1148 flags+=("--admin-host=") 1149 two_word_flags+=("--admin-host") 1150 flags+=("--admin-port=") 1151 two_word_flags+=("--admin-port") 1152 flags+=("--config=") 1153 two_word_flags+=("--config") 1154 two_word_flags+=("-c") 1155 flags+=("--host=") 1156 two_word_flags+=("--host") 1157 flags+=("--port=") 1158 two_word_flags+=("--port") 1159 two_word_flags+=("-p") 1160 1161 must_have_one_flag=() 1162 must_have_one_noun=() 1163 noun_aliases=() 1164 } 1165 1166 _cozy-stack_config_ls-assets() 1167 { 1168 last_command="cozy-stack_config_ls-assets" 1169 1170 command_aliases=() 1171 1172 commands=() 1173 1174 flags=() 1175 two_word_flags=() 1176 local_nonpersistent_flags=() 1177 flags_with_completion=() 1178 flags_completion=() 1179 1180 flags+=("--admin-host=") 1181 two_word_flags+=("--admin-host") 1182 flags+=("--admin-port=") 1183 two_word_flags+=("--admin-port") 1184 flags+=("--config=") 1185 two_word_flags+=("--config") 1186 two_word_flags+=("-c") 1187 flags+=("--host=") 1188 two_word_flags+=("--host") 1189 flags+=("--port=") 1190 two_word_flags+=("--port") 1191 two_word_flags+=("-p") 1192 1193 must_have_one_flag=() 1194 must_have_one_noun=() 1195 noun_aliases=() 1196 } 1197 1198 _cozy-stack_config_ls-contexts() 1199 { 1200 last_command="cozy-stack_config_ls-contexts" 1201 1202 command_aliases=() 1203 1204 commands=() 1205 1206 flags=() 1207 two_word_flags=() 1208 local_nonpersistent_flags=() 1209 flags_with_completion=() 1210 flags_completion=() 1211 1212 flags+=("--admin-host=") 1213 two_word_flags+=("--admin-host") 1214 flags+=("--admin-port=") 1215 two_word_flags+=("--admin-port") 1216 flags+=("--config=") 1217 two_word_flags+=("--config") 1218 two_word_flags+=("-c") 1219 flags+=("--host=") 1220 two_word_flags+=("--host") 1221 flags+=("--port=") 1222 two_word_flags+=("--port") 1223 two_word_flags+=("-p") 1224 1225 must_have_one_flag=() 1226 must_have_one_noun=() 1227 noun_aliases=() 1228 } 1229 1230 _cozy-stack_config_passwd() 1231 { 1232 last_command="cozy-stack_config_passwd" 1233 1234 command_aliases=() 1235 1236 commands=() 1237 1238 flags=() 1239 two_word_flags=() 1240 local_nonpersistent_flags=() 1241 flags_with_completion=() 1242 flags_completion=() 1243 1244 flags+=("--admin-host=") 1245 two_word_flags+=("--admin-host") 1246 flags+=("--admin-port=") 1247 two_word_flags+=("--admin-port") 1248 flags+=("--config=") 1249 two_word_flags+=("--config") 1250 two_word_flags+=("-c") 1251 flags+=("--host=") 1252 two_word_flags+=("--host") 1253 flags+=("--port=") 1254 two_word_flags+=("--port") 1255 two_word_flags+=("-p") 1256 1257 must_have_one_flag=() 1258 must_have_one_noun=() 1259 noun_aliases=() 1260 } 1261 1262 _cozy-stack_config_rm-asset() 1263 { 1264 last_command="cozy-stack_config_rm-asset" 1265 1266 command_aliases=() 1267 1268 commands=() 1269 1270 flags=() 1271 two_word_flags=() 1272 local_nonpersistent_flags=() 1273 flags_with_completion=() 1274 flags_completion=() 1275 1276 flags+=("--admin-host=") 1277 two_word_flags+=("--admin-host") 1278 flags+=("--admin-port=") 1279 two_word_flags+=("--admin-port") 1280 flags+=("--config=") 1281 two_word_flags+=("--config") 1282 two_word_flags+=("-c") 1283 flags+=("--host=") 1284 two_word_flags+=("--host") 1285 flags+=("--port=") 1286 two_word_flags+=("--port") 1287 two_word_flags+=("-p") 1288 1289 must_have_one_flag=() 1290 must_have_one_noun=() 1291 noun_aliases=() 1292 } 1293 1294 _cozy-stack_config_show-context() 1295 { 1296 last_command="cozy-stack_config_show-context" 1297 1298 command_aliases=() 1299 1300 commands=() 1301 1302 flags=() 1303 two_word_flags=() 1304 local_nonpersistent_flags=() 1305 flags_with_completion=() 1306 flags_completion=() 1307 1308 flags+=("--admin-host=") 1309 two_word_flags+=("--admin-host") 1310 flags+=("--admin-port=") 1311 two_word_flags+=("--admin-port") 1312 flags+=("--config=") 1313 two_word_flags+=("--config") 1314 two_word_flags+=("-c") 1315 flags+=("--host=") 1316 two_word_flags+=("--host") 1317 flags+=("--port=") 1318 two_word_flags+=("--port") 1319 two_word_flags+=("-p") 1320 1321 must_have_one_flag=() 1322 must_have_one_noun=() 1323 noun_aliases=() 1324 } 1325 1326 _cozy-stack_config() 1327 { 1328 last_command="cozy-stack_config" 1329 1330 command_aliases=() 1331 1332 commands=() 1333 commands+=("decrypt-creds") 1334 if [[ -z "${BASH_VERSION:-}" || "${BASH_VERSINFO[0]:-}" -gt 3 ]]; then 1335 command_aliases+=("decrypt-credentials") 1336 aliashash["decrypt-credentials"]="decrypt-creds" 1337 fi 1338 commands+=("decrypt-data") 1339 commands+=("encrypt-creds") 1340 if [[ -z "${BASH_VERSION:-}" || "${BASH_VERSINFO[0]:-}" -gt 3 ]]; then 1341 command_aliases+=("encrypt-credentials") 1342 aliashash["encrypt-credentials"]="encrypt-creds" 1343 fi 1344 commands+=("encrypt-data") 1345 commands+=("gen-keys") 1346 commands+=("insert-asset") 1347 commands+=("ls-assets") 1348 commands+=("ls-contexts") 1349 if [[ -z "${BASH_VERSION:-}" || "${BASH_VERSINFO[0]:-}" -gt 3 ]]; then 1350 command_aliases+=("list-contexts") 1351 aliashash["list-contexts"]="ls-contexts" 1352 fi 1353 commands+=("passwd") 1354 if [[ -z "${BASH_VERSION:-}" || "${BASH_VERSINFO[0]:-}" -gt 3 ]]; then 1355 command_aliases+=("pass") 1356 aliashash["pass"]="passwd" 1357 command_aliases+=("passphrase") 1358 aliashash["passphrase"]="passwd" 1359 command_aliases+=("password") 1360 aliashash["password"]="passwd" 1361 fi 1362 commands+=("rm-asset") 1363 commands+=("show-context") 1364 1365 flags=() 1366 two_word_flags=() 1367 local_nonpersistent_flags=() 1368 flags_with_completion=() 1369 flags_completion=() 1370 1371 flags+=("--admin-host=") 1372 two_word_flags+=("--admin-host") 1373 flags+=("--admin-port=") 1374 two_word_flags+=("--admin-port") 1375 flags+=("--config=") 1376 two_word_flags+=("--config") 1377 two_word_flags+=("-c") 1378 flags+=("--host=") 1379 two_word_flags+=("--host") 1380 flags+=("--port=") 1381 two_word_flags+=("--port") 1382 two_word_flags+=("-p") 1383 1384 must_have_one_flag=() 1385 must_have_one_noun=() 1386 noun_aliases=() 1387 } 1388 1389 _cozy-stack_doc_man() 1390 { 1391 last_command="cozy-stack_doc_man" 1392 1393 command_aliases=() 1394 1395 commands=() 1396 1397 flags=() 1398 two_word_flags=() 1399 local_nonpersistent_flags=() 1400 flags_with_completion=() 1401 flags_completion=() 1402 1403 flags+=("--admin-host=") 1404 two_word_flags+=("--admin-host") 1405 flags+=("--admin-port=") 1406 two_word_flags+=("--admin-port") 1407 flags+=("--config=") 1408 two_word_flags+=("--config") 1409 two_word_flags+=("-c") 1410 flags+=("--host=") 1411 two_word_flags+=("--host") 1412 flags+=("--port=") 1413 two_word_flags+=("--port") 1414 two_word_flags+=("-p") 1415 1416 must_have_one_flag=() 1417 must_have_one_noun=() 1418 noun_aliases=() 1419 } 1420 1421 _cozy-stack_doc_markdown() 1422 { 1423 last_command="cozy-stack_doc_markdown" 1424 1425 command_aliases=() 1426 1427 commands=() 1428 1429 flags=() 1430 two_word_flags=() 1431 local_nonpersistent_flags=() 1432 flags_with_completion=() 1433 flags_completion=() 1434 1435 flags+=("--admin-host=") 1436 two_word_flags+=("--admin-host") 1437 flags+=("--admin-port=") 1438 two_word_flags+=("--admin-port") 1439 flags+=("--config=") 1440 two_word_flags+=("--config") 1441 two_word_flags+=("-c") 1442 flags+=("--host=") 1443 two_word_flags+=("--host") 1444 flags+=("--port=") 1445 two_word_flags+=("--port") 1446 two_word_flags+=("-p") 1447 1448 must_have_one_flag=() 1449 must_have_one_noun=() 1450 noun_aliases=() 1451 } 1452 1453 _cozy-stack_doc() 1454 { 1455 last_command="cozy-stack_doc" 1456 1457 command_aliases=() 1458 1459 commands=() 1460 commands+=("man") 1461 commands+=("markdown") 1462 1463 flags=() 1464 two_word_flags=() 1465 local_nonpersistent_flags=() 1466 flags_with_completion=() 1467 flags_completion=() 1468 1469 flags+=("--admin-host=") 1470 two_word_flags+=("--admin-host") 1471 flags+=("--admin-port=") 1472 two_word_flags+=("--admin-port") 1473 flags+=("--config=") 1474 two_word_flags+=("--config") 1475 two_word_flags+=("-c") 1476 flags+=("--host=") 1477 two_word_flags+=("--host") 1478 flags+=("--port=") 1479 two_word_flags+=("--port") 1480 two_word_flags+=("-p") 1481 1482 must_have_one_flag=() 1483 must_have_one_noun=() 1484 noun_aliases=() 1485 } 1486 1487 _cozy-stack_features_config() 1488 { 1489 last_command="cozy-stack_features_config" 1490 1491 command_aliases=() 1492 1493 commands=() 1494 1495 flags=() 1496 two_word_flags=() 1497 local_nonpersistent_flags=() 1498 flags_with_completion=() 1499 flags_completion=() 1500 1501 flags+=("--context=") 1502 two_word_flags+=("--context") 1503 local_nonpersistent_flags+=("--context") 1504 local_nonpersistent_flags+=("--context=") 1505 flags+=("--admin-host=") 1506 two_word_flags+=("--admin-host") 1507 flags+=("--admin-port=") 1508 two_word_flags+=("--admin-port") 1509 flags+=("--config=") 1510 two_word_flags+=("--config") 1511 two_word_flags+=("-c") 1512 flags+=("--host=") 1513 two_word_flags+=("--host") 1514 flags+=("--port=") 1515 two_word_flags+=("--port") 1516 two_word_flags+=("-p") 1517 1518 must_have_one_flag=() 1519 must_have_one_noun=() 1520 noun_aliases=() 1521 } 1522 1523 _cozy-stack_features_defaults() 1524 { 1525 last_command="cozy-stack_features_defaults" 1526 1527 command_aliases=() 1528 1529 commands=() 1530 1531 flags=() 1532 two_word_flags=() 1533 local_nonpersistent_flags=() 1534 flags_with_completion=() 1535 flags_completion=() 1536 1537 flags+=("--admin-host=") 1538 two_word_flags+=("--admin-host") 1539 flags+=("--admin-port=") 1540 two_word_flags+=("--admin-port") 1541 flags+=("--config=") 1542 two_word_flags+=("--config") 1543 two_word_flags+=("-c") 1544 flags+=("--host=") 1545 two_word_flags+=("--host") 1546 flags+=("--port=") 1547 two_word_flags+=("--port") 1548 two_word_flags+=("-p") 1549 1550 must_have_one_flag=() 1551 must_have_one_noun=() 1552 noun_aliases=() 1553 } 1554 1555 _cozy-stack_features_flags() 1556 { 1557 last_command="cozy-stack_features_flags" 1558 1559 command_aliases=() 1560 1561 commands=() 1562 1563 flags=() 1564 two_word_flags=() 1565 local_nonpersistent_flags=() 1566 flags_with_completion=() 1567 flags_completion=() 1568 1569 flags+=("--domain=") 1570 two_word_flags+=("--domain") 1571 local_nonpersistent_flags+=("--domain") 1572 local_nonpersistent_flags+=("--domain=") 1573 flags+=("--admin-host=") 1574 two_word_flags+=("--admin-host") 1575 flags+=("--admin-port=") 1576 two_word_flags+=("--admin-port") 1577 flags+=("--config=") 1578 two_word_flags+=("--config") 1579 two_word_flags+=("-c") 1580 flags+=("--host=") 1581 two_word_flags+=("--host") 1582 flags+=("--port=") 1583 two_word_flags+=("--port") 1584 two_word_flags+=("-p") 1585 1586 must_have_one_flag=() 1587 must_have_one_noun=() 1588 noun_aliases=() 1589 } 1590 1591 _cozy-stack_features_ratio() 1592 { 1593 last_command="cozy-stack_features_ratio" 1594 1595 command_aliases=() 1596 1597 commands=() 1598 1599 flags=() 1600 two_word_flags=() 1601 local_nonpersistent_flags=() 1602 flags_with_completion=() 1603 flags_completion=() 1604 1605 flags+=("--context=") 1606 two_word_flags+=("--context") 1607 local_nonpersistent_flags+=("--context") 1608 local_nonpersistent_flags+=("--context=") 1609 flags+=("--admin-host=") 1610 two_word_flags+=("--admin-host") 1611 flags+=("--admin-port=") 1612 two_word_flags+=("--admin-port") 1613 flags+=("--config=") 1614 two_word_flags+=("--config") 1615 two_word_flags+=("-c") 1616 flags+=("--host=") 1617 two_word_flags+=("--host") 1618 flags+=("--port=") 1619 two_word_flags+=("--port") 1620 two_word_flags+=("-p") 1621 1622 must_have_one_flag=() 1623 must_have_one_noun=() 1624 noun_aliases=() 1625 } 1626 1627 _cozy-stack_features_sets() 1628 { 1629 last_command="cozy-stack_features_sets" 1630 1631 command_aliases=() 1632 1633 commands=() 1634 1635 flags=() 1636 two_word_flags=() 1637 local_nonpersistent_flags=() 1638 flags_with_completion=() 1639 flags_completion=() 1640 1641 flags+=("--domain=") 1642 two_word_flags+=("--domain") 1643 local_nonpersistent_flags+=("--domain") 1644 local_nonpersistent_flags+=("--domain=") 1645 flags+=("--admin-host=") 1646 two_word_flags+=("--admin-host") 1647 flags+=("--admin-port=") 1648 two_word_flags+=("--admin-port") 1649 flags+=("--config=") 1650 two_word_flags+=("--config") 1651 two_word_flags+=("-c") 1652 flags+=("--host=") 1653 two_word_flags+=("--host") 1654 flags+=("--port=") 1655 two_word_flags+=("--port") 1656 two_word_flags+=("-p") 1657 1658 must_have_one_flag=() 1659 must_have_one_noun=() 1660 noun_aliases=() 1661 } 1662 1663 _cozy-stack_features_show() 1664 { 1665 last_command="cozy-stack_features_show" 1666 1667 command_aliases=() 1668 1669 commands=() 1670 1671 flags=() 1672 two_word_flags=() 1673 local_nonpersistent_flags=() 1674 flags_with_completion=() 1675 flags_completion=() 1676 1677 flags+=("--domain=") 1678 two_word_flags+=("--domain") 1679 local_nonpersistent_flags+=("--domain") 1680 local_nonpersistent_flags+=("--domain=") 1681 flags+=("--source") 1682 local_nonpersistent_flags+=("--source") 1683 flags+=("--admin-host=") 1684 two_word_flags+=("--admin-host") 1685 flags+=("--admin-port=") 1686 two_word_flags+=("--admin-port") 1687 flags+=("--config=") 1688 two_word_flags+=("--config") 1689 two_word_flags+=("-c") 1690 flags+=("--host=") 1691 two_word_flags+=("--host") 1692 flags+=("--port=") 1693 two_word_flags+=("--port") 1694 two_word_flags+=("-p") 1695 1696 must_have_one_flag=() 1697 must_have_one_noun=() 1698 noun_aliases=() 1699 } 1700 1701 _cozy-stack_features() 1702 { 1703 last_command="cozy-stack_features" 1704 1705 command_aliases=() 1706 1707 commands=() 1708 commands+=("config") 1709 commands+=("defaults") 1710 commands+=("flags") 1711 if [[ -z "${BASH_VERSION:-}" || "${BASH_VERSINFO[0]:-}" -gt 3 ]]; then 1712 command_aliases+=("flag") 1713 aliashash["flag"]="flags" 1714 fi 1715 commands+=("ratio") 1716 if [[ -z "${BASH_VERSION:-}" || "${BASH_VERSINFO[0]:-}" -gt 3 ]]; then 1717 command_aliases+=("context") 1718 aliashash["context"]="ratio" 1719 fi 1720 commands+=("sets") 1721 commands+=("show") 1722 1723 flags=() 1724 two_word_flags=() 1725 local_nonpersistent_flags=() 1726 flags_with_completion=() 1727 flags_completion=() 1728 1729 flags+=("--admin-host=") 1730 two_word_flags+=("--admin-host") 1731 flags+=("--admin-port=") 1732 two_word_flags+=("--admin-port") 1733 flags+=("--config=") 1734 two_word_flags+=("--config") 1735 two_word_flags+=("-c") 1736 flags+=("--host=") 1737 two_word_flags+=("--host") 1738 flags+=("--port=") 1739 two_word_flags+=("--port") 1740 two_word_flags+=("-p") 1741 1742 must_have_one_flag=() 1743 must_have_one_noun=() 1744 noun_aliases=() 1745 } 1746 1747 _cozy-stack_files_exec() 1748 { 1749 last_command="cozy-stack_files_exec" 1750 1751 command_aliases=() 1752 1753 commands=() 1754 1755 flags=() 1756 two_word_flags=() 1757 local_nonpersistent_flags=() 1758 flags_with_completion=() 1759 flags_completion=() 1760 1761 flags+=("--admin-host=") 1762 two_word_flags+=("--admin-host") 1763 flags+=("--admin-port=") 1764 two_word_flags+=("--admin-port") 1765 flags+=("--config=") 1766 two_word_flags+=("--config") 1767 two_word_flags+=("-c") 1768 flags+=("--domain=") 1769 two_word_flags+=("--domain") 1770 flags+=("--host=") 1771 two_word_flags+=("--host") 1772 flags+=("--port=") 1773 two_word_flags+=("--port") 1774 two_word_flags+=("-p") 1775 1776 must_have_one_flag=() 1777 must_have_one_noun=() 1778 noun_aliases=() 1779 } 1780 1781 _cozy-stack_files_import() 1782 { 1783 last_command="cozy-stack_files_import" 1784 1785 command_aliases=() 1786 1787 commands=() 1788 1789 flags=() 1790 two_word_flags=() 1791 local_nonpersistent_flags=() 1792 flags_with_completion=() 1793 flags_completion=() 1794 1795 flags+=("--dry-run") 1796 local_nonpersistent_flags+=("--dry-run") 1797 flags+=("--from=") 1798 two_word_flags+=("--from") 1799 local_nonpersistent_flags+=("--from") 1800 local_nonpersistent_flags+=("--from=") 1801 flags+=("--match=") 1802 two_word_flags+=("--match") 1803 local_nonpersistent_flags+=("--match") 1804 local_nonpersistent_flags+=("--match=") 1805 flags+=("--to=") 1806 two_word_flags+=("--to") 1807 local_nonpersistent_flags+=("--to") 1808 local_nonpersistent_flags+=("--to=") 1809 flags+=("--admin-host=") 1810 two_word_flags+=("--admin-host") 1811 flags+=("--admin-port=") 1812 two_word_flags+=("--admin-port") 1813 flags+=("--config=") 1814 two_word_flags+=("--config") 1815 two_word_flags+=("-c") 1816 flags+=("--domain=") 1817 two_word_flags+=("--domain") 1818 flags+=("--host=") 1819 two_word_flags+=("--host") 1820 flags+=("--port=") 1821 two_word_flags+=("--port") 1822 two_word_flags+=("-p") 1823 1824 must_have_one_flag=() 1825 must_have_one_flag+=("--from=") 1826 must_have_one_flag+=("--to=") 1827 must_have_one_noun=() 1828 noun_aliases=() 1829 } 1830 1831 _cozy-stack_files_usage() 1832 { 1833 last_command="cozy-stack_files_usage" 1834 1835 command_aliases=() 1836 1837 commands=() 1838 1839 flags=() 1840 two_word_flags=() 1841 local_nonpersistent_flags=() 1842 flags_with_completion=() 1843 flags_completion=() 1844 1845 flags+=("--trash") 1846 local_nonpersistent_flags+=("--trash") 1847 flags+=("--admin-host=") 1848 two_word_flags+=("--admin-host") 1849 flags+=("--admin-port=") 1850 two_word_flags+=("--admin-port") 1851 flags+=("--config=") 1852 two_word_flags+=("--config") 1853 two_word_flags+=("-c") 1854 flags+=("--domain=") 1855 two_word_flags+=("--domain") 1856 flags+=("--host=") 1857 two_word_flags+=("--host") 1858 flags+=("--port=") 1859 two_word_flags+=("--port") 1860 two_word_flags+=("-p") 1861 1862 must_have_one_flag=() 1863 must_have_one_noun=() 1864 noun_aliases=() 1865 } 1866 1867 _cozy-stack_files() 1868 { 1869 last_command="cozy-stack_files" 1870 1871 command_aliases=() 1872 1873 commands=() 1874 commands+=("exec") 1875 commands+=("import") 1876 commands+=("usage") 1877 1878 flags=() 1879 two_word_flags=() 1880 local_nonpersistent_flags=() 1881 flags_with_completion=() 1882 flags_completion=() 1883 1884 flags+=("--domain=") 1885 two_word_flags+=("--domain") 1886 flags+=("--admin-host=") 1887 two_word_flags+=("--admin-host") 1888 flags+=("--admin-port=") 1889 two_word_flags+=("--admin-port") 1890 flags+=("--config=") 1891 two_word_flags+=("--config") 1892 two_word_flags+=("-c") 1893 flags+=("--host=") 1894 two_word_flags+=("--host") 1895 flags+=("--port=") 1896 two_word_flags+=("--port") 1897 two_word_flags+=("-p") 1898 1899 must_have_one_flag=() 1900 must_have_one_noun=() 1901 noun_aliases=() 1902 } 1903 1904 _cozy-stack_fix_contact-emails() 1905 { 1906 last_command="cozy-stack_fix_contact-emails" 1907 1908 command_aliases=() 1909 1910 commands=() 1911 1912 flags=() 1913 two_word_flags=() 1914 local_nonpersistent_flags=() 1915 flags_with_completion=() 1916 flags_completion=() 1917 1918 flags+=("--admin-host=") 1919 two_word_flags+=("--admin-host") 1920 flags+=("--admin-port=") 1921 two_word_flags+=("--admin-port") 1922 flags+=("--config=") 1923 two_word_flags+=("--config") 1924 two_word_flags+=("-c") 1925 flags+=("--host=") 1926 two_word_flags+=("--host") 1927 flags+=("--port=") 1928 two_word_flags+=("--port") 1929 two_word_flags+=("-p") 1930 1931 must_have_one_flag=() 1932 must_have_one_noun=() 1933 noun_aliases=() 1934 } 1935 1936 _cozy-stack_fix_indexes() 1937 { 1938 last_command="cozy-stack_fix_indexes" 1939 1940 command_aliases=() 1941 1942 commands=() 1943 1944 flags=() 1945 two_word_flags=() 1946 local_nonpersistent_flags=() 1947 flags_with_completion=() 1948 flags_completion=() 1949 1950 flags+=("--admin-host=") 1951 two_word_flags+=("--admin-host") 1952 flags+=("--admin-port=") 1953 two_word_flags+=("--admin-port") 1954 flags+=("--config=") 1955 two_word_flags+=("--config") 1956 two_word_flags+=("-c") 1957 flags+=("--host=") 1958 two_word_flags+=("--host") 1959 flags+=("--port=") 1960 two_word_flags+=("--port") 1961 two_word_flags+=("-p") 1962 1963 must_have_one_flag=() 1964 must_have_one_noun=() 1965 noun_aliases=() 1966 } 1967 1968 _cozy-stack_fix_jobs() 1969 { 1970 last_command="cozy-stack_fix_jobs" 1971 1972 command_aliases=() 1973 1974 commands=() 1975 1976 flags=() 1977 two_word_flags=() 1978 local_nonpersistent_flags=() 1979 flags_with_completion=() 1980 flags_completion=() 1981 1982 flags+=("--admin-host=") 1983 two_word_flags+=("--admin-host") 1984 flags+=("--admin-port=") 1985 two_word_flags+=("--admin-port") 1986 flags+=("--config=") 1987 two_word_flags+=("--config") 1988 two_word_flags+=("-c") 1989 flags+=("--host=") 1990 two_word_flags+=("--host") 1991 flags+=("--port=") 1992 two_word_flags+=("--port") 1993 two_word_flags+=("-p") 1994 1995 must_have_one_flag=() 1996 must_have_one_noun=() 1997 noun_aliases=() 1998 } 1999 2000 _cozy-stack_fix_mime() 2001 { 2002 last_command="cozy-stack_fix_mime" 2003 2004 command_aliases=() 2005 2006 commands=() 2007 2008 flags=() 2009 two_word_flags=() 2010 local_nonpersistent_flags=() 2011 flags_with_completion=() 2012 flags_completion=() 2013 2014 flags+=("--admin-host=") 2015 two_word_flags+=("--admin-host") 2016 flags+=("--admin-port=") 2017 two_word_flags+=("--admin-port") 2018 flags+=("--config=") 2019 two_word_flags+=("--config") 2020 two_word_flags+=("-c") 2021 flags+=("--host=") 2022 two_word_flags+=("--host") 2023 flags+=("--port=") 2024 two_word_flags+=("--port") 2025 two_word_flags+=("-p") 2026 2027 must_have_one_flag=() 2028 must_have_one_noun=() 2029 noun_aliases=() 2030 } 2031 2032 _cozy-stack_fix_orphan-account() 2033 { 2034 last_command="cozy-stack_fix_orphan-account" 2035 2036 command_aliases=() 2037 2038 commands=() 2039 2040 flags=() 2041 two_word_flags=() 2042 local_nonpersistent_flags=() 2043 flags_with_completion=() 2044 flags_completion=() 2045 2046 flags+=("--admin-host=") 2047 two_word_flags+=("--admin-host") 2048 flags+=("--admin-port=") 2049 two_word_flags+=("--admin-port") 2050 flags+=("--config=") 2051 two_word_flags+=("--config") 2052 two_word_flags+=("-c") 2053 flags+=("--host=") 2054 two_word_flags+=("--host") 2055 flags+=("--port=") 2056 two_word_flags+=("--port") 2057 two_word_flags+=("-p") 2058 2059 must_have_one_flag=() 2060 must_have_one_noun=() 2061 noun_aliases=() 2062 } 2063 2064 _cozy-stack_fix_password-defined() 2065 { 2066 last_command="cozy-stack_fix_password-defined" 2067 2068 command_aliases=() 2069 2070 commands=() 2071 2072 flags=() 2073 two_word_flags=() 2074 local_nonpersistent_flags=() 2075 flags_with_completion=() 2076 flags_completion=() 2077 2078 flags+=("--admin-host=") 2079 two_word_flags+=("--admin-host") 2080 flags+=("--admin-port=") 2081 two_word_flags+=("--admin-port") 2082 flags+=("--config=") 2083 two_word_flags+=("--config") 2084 two_word_flags+=("-c") 2085 flags+=("--host=") 2086 two_word_flags+=("--host") 2087 flags+=("--port=") 2088 two_word_flags+=("--port") 2089 two_word_flags+=("-p") 2090 2091 must_have_one_flag=() 2092 must_have_one_noun=() 2093 noun_aliases=() 2094 } 2095 2096 _cozy-stack_fix_redis() 2097 { 2098 last_command="cozy-stack_fix_redis" 2099 2100 command_aliases=() 2101 2102 commands=() 2103 2104 flags=() 2105 two_word_flags=() 2106 local_nonpersistent_flags=() 2107 flags_with_completion=() 2108 flags_completion=() 2109 2110 flags+=("--admin-host=") 2111 two_word_flags+=("--admin-host") 2112 flags+=("--admin-port=") 2113 two_word_flags+=("--admin-port") 2114 flags+=("--config=") 2115 two_word_flags+=("--config") 2116 two_word_flags+=("-c") 2117 flags+=("--host=") 2118 two_word_flags+=("--host") 2119 flags+=("--port=") 2120 two_word_flags+=("--port") 2121 two_word_flags+=("-p") 2122 2123 must_have_one_flag=() 2124 must_have_one_noun=() 2125 noun_aliases=() 2126 } 2127 2128 _cozy-stack_fix_service-triggers() 2129 { 2130 last_command="cozy-stack_fix_service-triggers" 2131 2132 command_aliases=() 2133 2134 commands=() 2135 2136 flags=() 2137 two_word_flags=() 2138 local_nonpersistent_flags=() 2139 flags_with_completion=() 2140 flags_completion=() 2141 2142 flags+=("--admin-host=") 2143 two_word_flags+=("--admin-host") 2144 flags+=("--admin-port=") 2145 two_word_flags+=("--admin-port") 2146 flags+=("--config=") 2147 two_word_flags+=("--config") 2148 two_word_flags+=("-c") 2149 flags+=("--host=") 2150 two_word_flags+=("--host") 2151 flags+=("--port=") 2152 two_word_flags+=("--port") 2153 two_word_flags+=("-p") 2154 2155 must_have_one_flag=() 2156 must_have_one_noun=() 2157 noun_aliases=() 2158 } 2159 2160 _cozy-stack_fix_thumbnails() 2161 { 2162 last_command="cozy-stack_fix_thumbnails" 2163 2164 command_aliases=() 2165 2166 commands=() 2167 2168 flags=() 2169 two_word_flags=() 2170 local_nonpersistent_flags=() 2171 flags_with_completion=() 2172 flags_completion=() 2173 2174 flags+=("--dry-run") 2175 local_nonpersistent_flags+=("--dry-run") 2176 flags+=("--with-metadata") 2177 local_nonpersistent_flags+=("--with-metadata") 2178 flags+=("--admin-host=") 2179 two_word_flags+=("--admin-host") 2180 flags+=("--admin-port=") 2181 two_word_flags+=("--admin-port") 2182 flags+=("--config=") 2183 two_word_flags+=("--config") 2184 two_word_flags+=("-c") 2185 flags+=("--host=") 2186 two_word_flags+=("--host") 2187 flags+=("--port=") 2188 two_word_flags+=("--port") 2189 two_word_flags+=("-p") 2190 2191 must_have_one_flag=() 2192 must_have_one_noun=() 2193 noun_aliases=() 2194 } 2195 2196 _cozy-stack_fix() 2197 { 2198 last_command="cozy-stack_fix" 2199 2200 command_aliases=() 2201 2202 commands=() 2203 commands+=("contact-emails") 2204 commands+=("indexes") 2205 commands+=("jobs") 2206 commands+=("mime") 2207 commands+=("orphan-account") 2208 commands+=("password-defined") 2209 commands+=("redis") 2210 commands+=("service-triggers") 2211 commands+=("thumbnails") 2212 2213 flags=() 2214 two_word_flags=() 2215 local_nonpersistent_flags=() 2216 flags_with_completion=() 2217 flags_completion=() 2218 2219 flags+=("--admin-host=") 2220 two_word_flags+=("--admin-host") 2221 flags+=("--admin-port=") 2222 two_word_flags+=("--admin-port") 2223 flags+=("--config=") 2224 two_word_flags+=("--config") 2225 two_word_flags+=("-c") 2226 flags+=("--host=") 2227 two_word_flags+=("--host") 2228 flags+=("--port=") 2229 two_word_flags+=("--port") 2230 two_word_flags+=("-p") 2231 2232 must_have_one_flag=() 2233 must_have_one_noun=() 2234 noun_aliases=() 2235 } 2236 2237 _cozy-stack_help() 2238 { 2239 last_command="cozy-stack_help" 2240 2241 command_aliases=() 2242 2243 commands=() 2244 2245 flags=() 2246 two_word_flags=() 2247 local_nonpersistent_flags=() 2248 flags_with_completion=() 2249 flags_completion=() 2250 2251 flags+=("--admin-host=") 2252 two_word_flags+=("--admin-host") 2253 flags+=("--admin-port=") 2254 two_word_flags+=("--admin-port") 2255 flags+=("--config=") 2256 two_word_flags+=("--config") 2257 two_word_flags+=("-c") 2258 flags+=("--host=") 2259 two_word_flags+=("--host") 2260 flags+=("--port=") 2261 two_word_flags+=("--port") 2262 two_word_flags+=("-p") 2263 2264 must_have_one_flag=() 2265 must_have_one_noun=() 2266 has_completion_function=1 2267 noun_aliases=() 2268 } 2269 2270 _cozy-stack_instances_add() 2271 { 2272 last_command="cozy-stack_instances_add" 2273 2274 command_aliases=() 2275 2276 commands=() 2277 2278 flags=() 2279 two_word_flags=() 2280 local_nonpersistent_flags=() 2281 flags_with_completion=() 2282 flags_completion=() 2283 2284 flags+=("--apps=") 2285 two_word_flags+=("--apps") 2286 local_nonpersistent_flags+=("--apps") 2287 local_nonpersistent_flags+=("--apps=") 2288 flags+=("--context-name=") 2289 two_word_flags+=("--context-name") 2290 local_nonpersistent_flags+=("--context-name") 2291 local_nonpersistent_flags+=("--context-name=") 2292 flags+=("--couch-cluster=") 2293 two_word_flags+=("--couch-cluster") 2294 local_nonpersistent_flags+=("--couch-cluster") 2295 local_nonpersistent_flags+=("--couch-cluster=") 2296 flags+=("--dev") 2297 local_nonpersistent_flags+=("--dev") 2298 flags+=("--disk-quota=") 2299 two_word_flags+=("--disk-quota") 2300 local_nonpersistent_flags+=("--disk-quota") 2301 local_nonpersistent_flags+=("--disk-quota=") 2302 flags+=("--domain-aliases=") 2303 two_word_flags+=("--domain-aliases") 2304 local_nonpersistent_flags+=("--domain-aliases") 2305 local_nonpersistent_flags+=("--domain-aliases=") 2306 flags+=("--email=") 2307 two_word_flags+=("--email") 2308 local_nonpersistent_flags+=("--email") 2309 local_nonpersistent_flags+=("--email=") 2310 flags+=("--franceconnect_id=") 2311 two_word_flags+=("--franceconnect_id") 2312 local_nonpersistent_flags+=("--franceconnect_id") 2313 local_nonpersistent_flags+=("--franceconnect_id=") 2314 flags+=("--locale=") 2315 two_word_flags+=("--locale") 2316 local_nonpersistent_flags+=("--locale") 2317 local_nonpersistent_flags+=("--locale=") 2318 flags+=("--magic_link") 2319 local_nonpersistent_flags+=("--magic_link") 2320 flags+=("--oidc_id=") 2321 two_word_flags+=("--oidc_id") 2322 local_nonpersistent_flags+=("--oidc_id") 2323 local_nonpersistent_flags+=("--oidc_id=") 2324 flags+=("--passphrase=") 2325 two_word_flags+=("--passphrase") 2326 local_nonpersistent_flags+=("--passphrase") 2327 local_nonpersistent_flags+=("--passphrase=") 2328 flags+=("--public-name=") 2329 two_word_flags+=("--public-name") 2330 local_nonpersistent_flags+=("--public-name") 2331 local_nonpersistent_flags+=("--public-name=") 2332 flags+=("--settings=") 2333 two_word_flags+=("--settings") 2334 local_nonpersistent_flags+=("--settings") 2335 local_nonpersistent_flags+=("--settings=") 2336 flags+=("--sponsorships=") 2337 two_word_flags+=("--sponsorships") 2338 local_nonpersistent_flags+=("--sponsorships") 2339 local_nonpersistent_flags+=("--sponsorships=") 2340 flags+=("--swift-layout=") 2341 two_word_flags+=("--swift-layout") 2342 local_nonpersistent_flags+=("--swift-layout") 2343 local_nonpersistent_flags+=("--swift-layout=") 2344 flags+=("--tos=") 2345 two_word_flags+=("--tos") 2346 local_nonpersistent_flags+=("--tos") 2347 local_nonpersistent_flags+=("--tos=") 2348 flags+=("--trace") 2349 local_nonpersistent_flags+=("--trace") 2350 flags+=("--tz=") 2351 two_word_flags+=("--tz") 2352 local_nonpersistent_flags+=("--tz") 2353 local_nonpersistent_flags+=("--tz=") 2354 flags+=("--uuid=") 2355 two_word_flags+=("--uuid") 2356 local_nonpersistent_flags+=("--uuid") 2357 local_nonpersistent_flags+=("--uuid=") 2358 flags+=("--admin-host=") 2359 two_word_flags+=("--admin-host") 2360 flags+=("--admin-port=") 2361 two_word_flags+=("--admin-port") 2362 flags+=("--config=") 2363 two_word_flags+=("--config") 2364 two_word_flags+=("-c") 2365 flags+=("--host=") 2366 two_word_flags+=("--host") 2367 flags+=("--port=") 2368 two_word_flags+=("--port") 2369 two_word_flags+=("-p") 2370 2371 must_have_one_flag=() 2372 must_have_one_noun=() 2373 noun_aliases=() 2374 } 2375 2376 _cozy-stack_instances_auth-mode() 2377 { 2378 last_command="cozy-stack_instances_auth-mode" 2379 2380 command_aliases=() 2381 2382 commands=() 2383 2384 flags=() 2385 two_word_flags=() 2386 local_nonpersistent_flags=() 2387 flags_with_completion=() 2388 flags_completion=() 2389 2390 flags+=("--admin-host=") 2391 two_word_flags+=("--admin-host") 2392 flags+=("--admin-port=") 2393 two_word_flags+=("--admin-port") 2394 flags+=("--config=") 2395 two_word_flags+=("--config") 2396 two_word_flags+=("-c") 2397 flags+=("--host=") 2398 two_word_flags+=("--host") 2399 flags+=("--port=") 2400 two_word_flags+=("--port") 2401 two_word_flags+=("-p") 2402 2403 must_have_one_flag=() 2404 must_have_one_noun=() 2405 noun_aliases=() 2406 } 2407 2408 _cozy-stack_instances_clean-sessions() 2409 { 2410 last_command="cozy-stack_instances_clean-sessions" 2411 2412 command_aliases=() 2413 2414 commands=() 2415 2416 flags=() 2417 two_word_flags=() 2418 local_nonpersistent_flags=() 2419 flags_with_completion=() 2420 flags_completion=() 2421 2422 flags+=("--admin-host=") 2423 two_word_flags+=("--admin-host") 2424 flags+=("--admin-port=") 2425 two_word_flags+=("--admin-port") 2426 flags+=("--config=") 2427 two_word_flags+=("--config") 2428 two_word_flags+=("-c") 2429 flags+=("--host=") 2430 two_word_flags+=("--host") 2431 flags+=("--port=") 2432 two_word_flags+=("--port") 2433 two_word_flags+=("-p") 2434 2435 must_have_one_flag=() 2436 must_have_one_noun=() 2437 noun_aliases=() 2438 } 2439 2440 _cozy-stack_instances_client-oauth() 2441 { 2442 last_command="cozy-stack_instances_client-oauth" 2443 2444 command_aliases=() 2445 2446 commands=() 2447 2448 flags=() 2449 two_word_flags=() 2450 local_nonpersistent_flags=() 2451 flags_with_completion=() 2452 flags_completion=() 2453 2454 flags+=("--allow-login-scope") 2455 local_nonpersistent_flags+=("--allow-login-scope") 2456 flags+=("--json") 2457 local_nonpersistent_flags+=("--json") 2458 flags+=("--onboarding-app=") 2459 two_word_flags+=("--onboarding-app") 2460 local_nonpersistent_flags+=("--onboarding-app") 2461 local_nonpersistent_flags+=("--onboarding-app=") 2462 flags+=("--onboarding-permissions=") 2463 two_word_flags+=("--onboarding-permissions") 2464 local_nonpersistent_flags+=("--onboarding-permissions") 2465 local_nonpersistent_flags+=("--onboarding-permissions=") 2466 flags+=("--onboarding-secret=") 2467 two_word_flags+=("--onboarding-secret") 2468 local_nonpersistent_flags+=("--onboarding-secret") 2469 local_nonpersistent_flags+=("--onboarding-secret=") 2470 flags+=("--onboarding-state=") 2471 two_word_flags+=("--onboarding-state") 2472 local_nonpersistent_flags+=("--onboarding-state") 2473 local_nonpersistent_flags+=("--onboarding-state=") 2474 flags+=("--admin-host=") 2475 two_word_flags+=("--admin-host") 2476 flags+=("--admin-port=") 2477 two_word_flags+=("--admin-port") 2478 flags+=("--config=") 2479 two_word_flags+=("--config") 2480 two_word_flags+=("-c") 2481 flags+=("--host=") 2482 two_word_flags+=("--host") 2483 flags+=("--port=") 2484 two_word_flags+=("--port") 2485 two_word_flags+=("-p") 2486 2487 must_have_one_flag=() 2488 must_have_one_noun=() 2489 noun_aliases=() 2490 } 2491 2492 _cozy-stack_instances_count() 2493 { 2494 last_command="cozy-stack_instances_count" 2495 2496 command_aliases=() 2497 2498 commands=() 2499 2500 flags=() 2501 two_word_flags=() 2502 local_nonpersistent_flags=() 2503 flags_with_completion=() 2504 flags_completion=() 2505 2506 flags+=("--admin-host=") 2507 two_word_flags+=("--admin-host") 2508 flags+=("--admin-port=") 2509 two_word_flags+=("--admin-port") 2510 flags+=("--config=") 2511 two_word_flags+=("--config") 2512 two_word_flags+=("-c") 2513 flags+=("--host=") 2514 two_word_flags+=("--host") 2515 flags+=("--port=") 2516 two_word_flags+=("--port") 2517 two_word_flags+=("-p") 2518 2519 must_have_one_flag=() 2520 must_have_one_noun=() 2521 noun_aliases=() 2522 } 2523 2524 _cozy-stack_instances_debug() 2525 { 2526 last_command="cozy-stack_instances_debug" 2527 2528 command_aliases=() 2529 2530 commands=() 2531 2532 flags=() 2533 two_word_flags=() 2534 local_nonpersistent_flags=() 2535 flags_with_completion=() 2536 flags_completion=() 2537 2538 flags+=("--domain=") 2539 two_word_flags+=("--domain") 2540 local_nonpersistent_flags+=("--domain") 2541 local_nonpersistent_flags+=("--domain=") 2542 flags+=("--ttl=") 2543 two_word_flags+=("--ttl") 2544 local_nonpersistent_flags+=("--ttl") 2545 local_nonpersistent_flags+=("--ttl=") 2546 flags+=("--admin-host=") 2547 two_word_flags+=("--admin-host") 2548 flags+=("--admin-port=") 2549 two_word_flags+=("--admin-port") 2550 flags+=("--config=") 2551 two_word_flags+=("--config") 2552 two_word_flags+=("-c") 2553 flags+=("--host=") 2554 two_word_flags+=("--host") 2555 flags+=("--port=") 2556 two_word_flags+=("--port") 2557 two_word_flags+=("-p") 2558 2559 must_have_one_flag=() 2560 must_have_one_noun=() 2561 noun_aliases=() 2562 } 2563 2564 _cozy-stack_instances_destroy() 2565 { 2566 last_command="cozy-stack_instances_destroy" 2567 2568 command_aliases=() 2569 2570 commands=() 2571 2572 flags=() 2573 two_word_flags=() 2574 local_nonpersistent_flags=() 2575 flags_with_completion=() 2576 flags_completion=() 2577 2578 flags+=("--force") 2579 local_nonpersistent_flags+=("--force") 2580 flags+=("--admin-host=") 2581 two_word_flags+=("--admin-host") 2582 flags+=("--admin-port=") 2583 two_word_flags+=("--admin-port") 2584 flags+=("--config=") 2585 two_word_flags+=("--config") 2586 two_word_flags+=("-c") 2587 flags+=("--host=") 2588 two_word_flags+=("--host") 2589 flags+=("--port=") 2590 two_word_flags+=("--port") 2591 two_word_flags+=("-p") 2592 2593 must_have_one_flag=() 2594 must_have_one_noun=() 2595 noun_aliases=() 2596 } 2597 2598 _cozy-stack_instances_export() 2599 { 2600 last_command="cozy-stack_instances_export" 2601 2602 command_aliases=() 2603 2604 commands=() 2605 2606 flags=() 2607 two_word_flags=() 2608 local_nonpersistent_flags=() 2609 flags_with_completion=() 2610 flags_completion=() 2611 2612 flags+=("--domain=") 2613 two_word_flags+=("--domain") 2614 local_nonpersistent_flags+=("--domain") 2615 local_nonpersistent_flags+=("--domain=") 2616 flags+=("--path=") 2617 two_word_flags+=("--path") 2618 local_nonpersistent_flags+=("--path") 2619 local_nonpersistent_flags+=("--path=") 2620 flags+=("--admin-host=") 2621 two_word_flags+=("--admin-host") 2622 flags+=("--admin-port=") 2623 two_word_flags+=("--admin-port") 2624 flags+=("--config=") 2625 two_word_flags+=("--config") 2626 two_word_flags+=("-c") 2627 flags+=("--host=") 2628 two_word_flags+=("--host") 2629 flags+=("--port=") 2630 two_word_flags+=("--port") 2631 two_word_flags+=("-p") 2632 2633 must_have_one_flag=() 2634 must_have_one_flag+=("--domain=") 2635 must_have_one_noun=() 2636 noun_aliases=() 2637 } 2638 2639 _cozy-stack_instances_find-oauth-client() 2640 { 2641 last_command="cozy-stack_instances_find-oauth-client" 2642 2643 command_aliases=() 2644 2645 commands=() 2646 2647 flags=() 2648 two_word_flags=() 2649 local_nonpersistent_flags=() 2650 flags_with_completion=() 2651 flags_completion=() 2652 2653 flags+=("--admin-host=") 2654 two_word_flags+=("--admin-host") 2655 flags+=("--admin-port=") 2656 two_word_flags+=("--admin-port") 2657 flags+=("--config=") 2658 two_word_flags+=("--config") 2659 two_word_flags+=("-c") 2660 flags+=("--host=") 2661 two_word_flags+=("--host") 2662 flags+=("--port=") 2663 two_word_flags+=("--port") 2664 two_word_flags+=("-p") 2665 2666 must_have_one_flag=() 2667 must_have_one_noun=() 2668 noun_aliases=() 2669 } 2670 2671 _cozy-stack_instances_fsck() 2672 { 2673 last_command="cozy-stack_instances_fsck" 2674 2675 command_aliases=() 2676 2677 commands=() 2678 2679 flags=() 2680 two_word_flags=() 2681 local_nonpersistent_flags=() 2682 flags_with_completion=() 2683 flags_completion=() 2684 2685 flags+=("--fail-fast") 2686 local_nonpersistent_flags+=("--fail-fast") 2687 flags+=("--files-consistency") 2688 local_nonpersistent_flags+=("--files-consistency") 2689 flags+=("--index-integrity") 2690 local_nonpersistent_flags+=("--index-integrity") 2691 flags+=("--json") 2692 local_nonpersistent_flags+=("--json") 2693 flags+=("--admin-host=") 2694 two_word_flags+=("--admin-host") 2695 flags+=("--admin-port=") 2696 two_word_flags+=("--admin-port") 2697 flags+=("--config=") 2698 two_word_flags+=("--config") 2699 two_word_flags+=("-c") 2700 flags+=("--host=") 2701 two_word_flags+=("--host") 2702 flags+=("--port=") 2703 two_word_flags+=("--port") 2704 two_word_flags+=("-p") 2705 2706 must_have_one_flag=() 2707 must_have_one_noun=() 2708 noun_aliases=() 2709 } 2710 2711 _cozy-stack_instances_import() 2712 { 2713 last_command="cozy-stack_instances_import" 2714 2715 command_aliases=() 2716 2717 commands=() 2718 2719 flags=() 2720 two_word_flags=() 2721 local_nonpersistent_flags=() 2722 flags_with_completion=() 2723 flags_completion=() 2724 2725 flags+=("--domain=") 2726 two_word_flags+=("--domain") 2727 local_nonpersistent_flags+=("--domain") 2728 local_nonpersistent_flags+=("--domain=") 2729 flags+=("--force") 2730 local_nonpersistent_flags+=("--force") 2731 flags+=("--admin-host=") 2732 two_word_flags+=("--admin-host") 2733 flags+=("--admin-port=") 2734 two_word_flags+=("--admin-port") 2735 flags+=("--config=") 2736 two_word_flags+=("--config") 2737 two_word_flags+=("-c") 2738 flags+=("--host=") 2739 two_word_flags+=("--host") 2740 flags+=("--port=") 2741 two_word_flags+=("--port") 2742 two_word_flags+=("-p") 2743 2744 must_have_one_flag=() 2745 must_have_one_flag+=("--domain=") 2746 must_have_one_noun=() 2747 noun_aliases=() 2748 } 2749 2750 _cozy-stack_instances_ls() 2751 { 2752 last_command="cozy-stack_instances_ls" 2753 2754 command_aliases=() 2755 2756 commands=() 2757 2758 flags=() 2759 two_word_flags=() 2760 local_nonpersistent_flags=() 2761 flags_with_completion=() 2762 flags_completion=() 2763 2764 flags+=("--available-fields") 2765 local_nonpersistent_flags+=("--available-fields") 2766 flags+=("--fields=") 2767 two_word_flags+=("--fields") 2768 local_nonpersistent_flags+=("--fields") 2769 local_nonpersistent_flags+=("--fields=") 2770 flags+=("--json") 2771 local_nonpersistent_flags+=("--json") 2772 flags+=("--admin-host=") 2773 two_word_flags+=("--admin-host") 2774 flags+=("--admin-port=") 2775 two_word_flags+=("--admin-port") 2776 flags+=("--config=") 2777 two_word_flags+=("--config") 2778 two_word_flags+=("-c") 2779 flags+=("--host=") 2780 two_word_flags+=("--host") 2781 flags+=("--port=") 2782 two_word_flags+=("--port") 2783 two_word_flags+=("-p") 2784 2785 must_have_one_flag=() 2786 must_have_one_noun=() 2787 noun_aliases=() 2788 } 2789 2790 _cozy-stack_instances_modify() 2791 { 2792 last_command="cozy-stack_instances_modify" 2793 2794 command_aliases=() 2795 2796 commands=() 2797 2798 flags=() 2799 two_word_flags=() 2800 local_nonpersistent_flags=() 2801 flags_with_completion=() 2802 flags_completion=() 2803 2804 flags+=("--blocked") 2805 local_nonpersistent_flags+=("--blocked") 2806 flags+=("--blocking-reason=") 2807 two_word_flags+=("--blocking-reason") 2808 local_nonpersistent_flags+=("--blocking-reason") 2809 local_nonpersistent_flags+=("--blocking-reason=") 2810 flags+=("--context-name=") 2811 two_word_flags+=("--context-name") 2812 local_nonpersistent_flags+=("--context-name") 2813 local_nonpersistent_flags+=("--context-name=") 2814 flags+=("--deleting") 2815 local_nonpersistent_flags+=("--deleting") 2816 flags+=("--disk-quota=") 2817 two_word_flags+=("--disk-quota") 2818 local_nonpersistent_flags+=("--disk-quota") 2819 local_nonpersistent_flags+=("--disk-quota=") 2820 flags+=("--domain-aliases=") 2821 two_word_flags+=("--domain-aliases") 2822 local_nonpersistent_flags+=("--domain-aliases") 2823 local_nonpersistent_flags+=("--domain-aliases=") 2824 flags+=("--email=") 2825 two_word_flags+=("--email") 2826 local_nonpersistent_flags+=("--email") 2827 local_nonpersistent_flags+=("--email=") 2828 flags+=("--franceconnect_id=") 2829 two_word_flags+=("--franceconnect_id") 2830 local_nonpersistent_flags+=("--franceconnect_id") 2831 local_nonpersistent_flags+=("--franceconnect_id=") 2832 flags+=("--locale=") 2833 two_word_flags+=("--locale") 2834 local_nonpersistent_flags+=("--locale") 2835 local_nonpersistent_flags+=("--locale=") 2836 flags+=("--magic_link") 2837 local_nonpersistent_flags+=("--magic_link") 2838 flags+=("--oidc_id=") 2839 two_word_flags+=("--oidc_id") 2840 local_nonpersistent_flags+=("--oidc_id") 2841 local_nonpersistent_flags+=("--oidc_id=") 2842 flags+=("--onboarding-finished") 2843 local_nonpersistent_flags+=("--onboarding-finished") 2844 flags+=("--public-name=") 2845 two_word_flags+=("--public-name") 2846 local_nonpersistent_flags+=("--public-name") 2847 local_nonpersistent_flags+=("--public-name=") 2848 flags+=("--settings=") 2849 two_word_flags+=("--settings") 2850 local_nonpersistent_flags+=("--settings") 2851 local_nonpersistent_flags+=("--settings=") 2852 flags+=("--sponsorships=") 2853 two_word_flags+=("--sponsorships") 2854 local_nonpersistent_flags+=("--sponsorships") 2855 local_nonpersistent_flags+=("--sponsorships=") 2856 flags+=("--tos=") 2857 two_word_flags+=("--tos") 2858 local_nonpersistent_flags+=("--tos") 2859 local_nonpersistent_flags+=("--tos=") 2860 flags+=("--tos-latest=") 2861 two_word_flags+=("--tos-latest") 2862 local_nonpersistent_flags+=("--tos-latest") 2863 local_nonpersistent_flags+=("--tos-latest=") 2864 flags+=("--tz=") 2865 two_word_flags+=("--tz") 2866 local_nonpersistent_flags+=("--tz") 2867 local_nonpersistent_flags+=("--tz=") 2868 flags+=("--uuid=") 2869 two_word_flags+=("--uuid") 2870 local_nonpersistent_flags+=("--uuid") 2871 local_nonpersistent_flags+=("--uuid=") 2872 flags+=("--admin-host=") 2873 two_word_flags+=("--admin-host") 2874 flags+=("--admin-port=") 2875 two_word_flags+=("--admin-port") 2876 flags+=("--config=") 2877 two_word_flags+=("--config") 2878 two_word_flags+=("-c") 2879 flags+=("--host=") 2880 two_word_flags+=("--host") 2881 flags+=("--port=") 2882 two_word_flags+=("--port") 2883 two_word_flags+=("-p") 2884 2885 must_have_one_flag=() 2886 must_have_one_noun=() 2887 noun_aliases=() 2888 } 2889 2890 _cozy-stack_instances_refresh-token-oauth() 2891 { 2892 last_command="cozy-stack_instances_refresh-token-oauth" 2893 2894 command_aliases=() 2895 2896 commands=() 2897 2898 flags=() 2899 two_word_flags=() 2900 local_nonpersistent_flags=() 2901 flags_with_completion=() 2902 flags_completion=() 2903 2904 flags+=("--admin-host=") 2905 two_word_flags+=("--admin-host") 2906 flags+=("--admin-port=") 2907 two_word_flags+=("--admin-port") 2908 flags+=("--config=") 2909 two_word_flags+=("--config") 2910 two_word_flags+=("-c") 2911 flags+=("--host=") 2912 two_word_flags+=("--host") 2913 flags+=("--port=") 2914 two_word_flags+=("--port") 2915 two_word_flags+=("-p") 2916 2917 must_have_one_flag=() 2918 must_have_one_noun=() 2919 noun_aliases=() 2920 } 2921 2922 _cozy-stack_instances_set-disk-quota() 2923 { 2924 last_command="cozy-stack_instances_set-disk-quota" 2925 2926 command_aliases=() 2927 2928 commands=() 2929 2930 flags=() 2931 two_word_flags=() 2932 local_nonpersistent_flags=() 2933 flags_with_completion=() 2934 flags_completion=() 2935 2936 flags+=("--admin-host=") 2937 two_word_flags+=("--admin-host") 2938 flags+=("--admin-port=") 2939 two_word_flags+=("--admin-port") 2940 flags+=("--config=") 2941 two_word_flags+=("--config") 2942 two_word_flags+=("-c") 2943 flags+=("--host=") 2944 two_word_flags+=("--host") 2945 flags+=("--port=") 2946 two_word_flags+=("--port") 2947 two_word_flags+=("-p") 2948 2949 must_have_one_flag=() 2950 must_have_one_noun=() 2951 noun_aliases=() 2952 } 2953 2954 _cozy-stack_instances_set-passphrase() 2955 { 2956 last_command="cozy-stack_instances_set-passphrase" 2957 2958 command_aliases=() 2959 2960 commands=() 2961 2962 flags=() 2963 two_word_flags=() 2964 local_nonpersistent_flags=() 2965 flags_with_completion=() 2966 flags_completion=() 2967 2968 flags+=("--admin-host=") 2969 two_word_flags+=("--admin-host") 2970 flags+=("--admin-port=") 2971 two_word_flags+=("--admin-port") 2972 flags+=("--config=") 2973 two_word_flags+=("--config") 2974 two_word_flags+=("-c") 2975 flags+=("--host=") 2976 two_word_flags+=("--host") 2977 flags+=("--port=") 2978 two_word_flags+=("--port") 2979 two_word_flags+=("-p") 2980 2981 must_have_one_flag=() 2982 must_have_one_noun=() 2983 noun_aliases=() 2984 } 2985 2986 _cozy-stack_instances_show() 2987 { 2988 last_command="cozy-stack_instances_show" 2989 2990 command_aliases=() 2991 2992 commands=() 2993 2994 flags=() 2995 two_word_flags=() 2996 local_nonpersistent_flags=() 2997 flags_with_completion=() 2998 flags_completion=() 2999 3000 flags+=("--admin-host=") 3001 two_word_flags+=("--admin-host") 3002 flags+=("--admin-port=") 3003 two_word_flags+=("--admin-port") 3004 flags+=("--config=") 3005 two_word_flags+=("--config") 3006 two_word_flags+=("-c") 3007 flags+=("--host=") 3008 two_word_flags+=("--host") 3009 flags+=("--port=") 3010 two_word_flags+=("--port") 3011 two_word_flags+=("-p") 3012 3013 must_have_one_flag=() 3014 must_have_one_noun=() 3015 noun_aliases=() 3016 } 3017 3018 _cozy-stack_instances_show-app-version() 3019 { 3020 last_command="cozy-stack_instances_show-app-version" 3021 3022 command_aliases=() 3023 3024 commands=() 3025 3026 flags=() 3027 two_word_flags=() 3028 local_nonpersistent_flags=() 3029 flags_with_completion=() 3030 flags_completion=() 3031 3032 flags+=("--admin-host=") 3033 two_word_flags+=("--admin-host") 3034 flags+=("--admin-port=") 3035 two_word_flags+=("--admin-port") 3036 flags+=("--config=") 3037 two_word_flags+=("--config") 3038 two_word_flags+=("-c") 3039 flags+=("--host=") 3040 two_word_flags+=("--host") 3041 flags+=("--port=") 3042 two_word_flags+=("--port") 3043 two_word_flags+=("-p") 3044 3045 must_have_one_flag=() 3046 must_have_one_noun=() 3047 noun_aliases=() 3048 } 3049 3050 _cozy-stack_instances_show-db-prefix() 3051 { 3052 last_command="cozy-stack_instances_show-db-prefix" 3053 3054 command_aliases=() 3055 3056 commands=() 3057 3058 flags=() 3059 two_word_flags=() 3060 local_nonpersistent_flags=() 3061 flags_with_completion=() 3062 flags_completion=() 3063 3064 flags+=("--admin-host=") 3065 two_word_flags+=("--admin-host") 3066 flags+=("--admin-port=") 3067 two_word_flags+=("--admin-port") 3068 flags+=("--config=") 3069 two_word_flags+=("--config") 3070 two_word_flags+=("-c") 3071 flags+=("--host=") 3072 two_word_flags+=("--host") 3073 flags+=("--port=") 3074 two_word_flags+=("--port") 3075 two_word_flags+=("-p") 3076 3077 must_have_one_flag=() 3078 must_have_one_noun=() 3079 noun_aliases=() 3080 } 3081 3082 _cozy-stack_instances_show-swift-prefix() 3083 { 3084 last_command="cozy-stack_instances_show-swift-prefix" 3085 3086 command_aliases=() 3087 3088 commands=() 3089 3090 flags=() 3091 two_word_flags=() 3092 local_nonpersistent_flags=() 3093 flags_with_completion=() 3094 flags_completion=() 3095 3096 flags+=("--admin-host=") 3097 two_word_flags+=("--admin-host") 3098 flags+=("--admin-port=") 3099 two_word_flags+=("--admin-port") 3100 flags+=("--config=") 3101 two_word_flags+=("--config") 3102 two_word_flags+=("-c") 3103 flags+=("--host=") 3104 two_word_flags+=("--host") 3105 flags+=("--port=") 3106 two_word_flags+=("--port") 3107 two_word_flags+=("-p") 3108 3109 must_have_one_flag=() 3110 must_have_one_noun=() 3111 noun_aliases=() 3112 } 3113 3114 _cozy-stack_instances_token-app() 3115 { 3116 last_command="cozy-stack_instances_token-app" 3117 3118 command_aliases=() 3119 3120 commands=() 3121 3122 flags=() 3123 two_word_flags=() 3124 local_nonpersistent_flags=() 3125 flags_with_completion=() 3126 flags_completion=() 3127 3128 flags+=("--expire=") 3129 two_word_flags+=("--expire") 3130 local_nonpersistent_flags+=("--expire") 3131 local_nonpersistent_flags+=("--expire=") 3132 flags+=("--admin-host=") 3133 two_word_flags+=("--admin-host") 3134 flags+=("--admin-port=") 3135 two_word_flags+=("--admin-port") 3136 flags+=("--config=") 3137 two_word_flags+=("--config") 3138 two_word_flags+=("-c") 3139 flags+=("--host=") 3140 two_word_flags+=("--host") 3141 flags+=("--port=") 3142 two_word_flags+=("--port") 3143 two_word_flags+=("-p") 3144 3145 must_have_one_flag=() 3146 must_have_one_noun=() 3147 noun_aliases=() 3148 } 3149 3150 _cozy-stack_instances_token-cli() 3151 { 3152 last_command="cozy-stack_instances_token-cli" 3153 3154 command_aliases=() 3155 3156 commands=() 3157 3158 flags=() 3159 two_word_flags=() 3160 local_nonpersistent_flags=() 3161 flags_with_completion=() 3162 flags_completion=() 3163 3164 flags+=("--admin-host=") 3165 two_word_flags+=("--admin-host") 3166 flags+=("--admin-port=") 3167 two_word_flags+=("--admin-port") 3168 flags+=("--config=") 3169 two_word_flags+=("--config") 3170 two_word_flags+=("-c") 3171 flags+=("--host=") 3172 two_word_flags+=("--host") 3173 flags+=("--port=") 3174 two_word_flags+=("--port") 3175 two_word_flags+=("-p") 3176 3177 must_have_one_flag=() 3178 must_have_one_noun=() 3179 noun_aliases=() 3180 } 3181 3182 _cozy-stack_instances_token-konnector() 3183 { 3184 last_command="cozy-stack_instances_token-konnector" 3185 3186 command_aliases=() 3187 3188 commands=() 3189 3190 flags=() 3191 two_word_flags=() 3192 local_nonpersistent_flags=() 3193 flags_with_completion=() 3194 flags_completion=() 3195 3196 flags+=("--admin-host=") 3197 two_word_flags+=("--admin-host") 3198 flags+=("--admin-port=") 3199 two_word_flags+=("--admin-port") 3200 flags+=("--config=") 3201 two_word_flags+=("--config") 3202 two_word_flags+=("-c") 3203 flags+=("--host=") 3204 two_word_flags+=("--host") 3205 flags+=("--port=") 3206 two_word_flags+=("--port") 3207 two_word_flags+=("-p") 3208 3209 must_have_one_flag=() 3210 must_have_one_noun=() 3211 noun_aliases=() 3212 } 3213 3214 _cozy-stack_instances_token-oauth() 3215 { 3216 last_command="cozy-stack_instances_token-oauth" 3217 3218 command_aliases=() 3219 3220 commands=() 3221 3222 flags=() 3223 two_word_flags=() 3224 local_nonpersistent_flags=() 3225 flags_with_completion=() 3226 flags_completion=() 3227 3228 flags+=("--expire=") 3229 two_word_flags+=("--expire") 3230 local_nonpersistent_flags+=("--expire") 3231 local_nonpersistent_flags+=("--expire=") 3232 flags+=("--admin-host=") 3233 two_word_flags+=("--admin-host") 3234 flags+=("--admin-port=") 3235 two_word_flags+=("--admin-port") 3236 flags+=("--config=") 3237 two_word_flags+=("--config") 3238 two_word_flags+=("-c") 3239 flags+=("--host=") 3240 two_word_flags+=("--host") 3241 flags+=("--port=") 3242 two_word_flags+=("--port") 3243 two_word_flags+=("-p") 3244 3245 must_have_one_flag=() 3246 must_have_one_noun=() 3247 noun_aliases=() 3248 } 3249 3250 _cozy-stack_instances() 3251 { 3252 last_command="cozy-stack_instances" 3253 3254 command_aliases=() 3255 3256 commands=() 3257 commands+=("add") 3258 if [[ -z "${BASH_VERSION:-}" || "${BASH_VERSINFO[0]:-}" -gt 3 ]]; then 3259 command_aliases+=("create") 3260 aliashash["create"]="add" 3261 fi 3262 commands+=("auth-mode") 3263 commands+=("clean-sessions") 3264 commands+=("client-oauth") 3265 commands+=("count") 3266 commands+=("debug") 3267 commands+=("destroy") 3268 if [[ -z "${BASH_VERSION:-}" || "${BASH_VERSINFO[0]:-}" -gt 3 ]]; then 3269 command_aliases+=("delete") 3270 aliashash["delete"]="destroy" 3271 command_aliases+=("remove") 3272 aliashash["remove"]="destroy" 3273 command_aliases+=("rm") 3274 aliashash["rm"]="destroy" 3275 fi 3276 commands+=("export") 3277 commands+=("find-oauth-client") 3278 commands+=("fsck") 3279 commands+=("import") 3280 commands+=("ls") 3281 if [[ -z "${BASH_VERSION:-}" || "${BASH_VERSINFO[0]:-}" -gt 3 ]]; then 3282 command_aliases+=("list") 3283 aliashash["list"]="ls" 3284 fi 3285 commands+=("modify") 3286 commands+=("refresh-token-oauth") 3287 commands+=("set-disk-quota") 3288 commands+=("set-passphrase") 3289 commands+=("show") 3290 commands+=("show-app-version") 3291 commands+=("show-db-prefix") 3292 commands+=("show-swift-prefix") 3293 commands+=("token-app") 3294 commands+=("token-cli") 3295 commands+=("token-konnector") 3296 commands+=("token-oauth") 3297 3298 flags=() 3299 two_word_flags=() 3300 local_nonpersistent_flags=() 3301 flags_with_completion=() 3302 flags_completion=() 3303 3304 flags+=("--admin-host=") 3305 two_word_flags+=("--admin-host") 3306 flags+=("--admin-port=") 3307 two_word_flags+=("--admin-port") 3308 flags+=("--config=") 3309 two_word_flags+=("--config") 3310 two_word_flags+=("-c") 3311 flags+=("--host=") 3312 two_word_flags+=("--host") 3313 flags+=("--port=") 3314 two_word_flags+=("--port") 3315 two_word_flags+=("-p") 3316 3317 must_have_one_flag=() 3318 must_have_one_noun=() 3319 noun_aliases=() 3320 } 3321 3322 _cozy-stack_jobs_purge-old-jobs() 3323 { 3324 last_command="cozy-stack_jobs_purge-old-jobs" 3325 3326 command_aliases=() 3327 3328 commands=() 3329 3330 flags=() 3331 two_word_flags=() 3332 local_nonpersistent_flags=() 3333 flags_with_completion=() 3334 flags_completion=() 3335 3336 flags+=("--duration=") 3337 two_word_flags+=("--duration") 3338 local_nonpersistent_flags+=("--duration") 3339 local_nonpersistent_flags+=("--duration=") 3340 flags+=("--workers=") 3341 two_word_flags+=("--workers") 3342 local_nonpersistent_flags+=("--workers") 3343 local_nonpersistent_flags+=("--workers=") 3344 flags+=("--admin-host=") 3345 two_word_flags+=("--admin-host") 3346 flags+=("--admin-port=") 3347 two_word_flags+=("--admin-port") 3348 flags+=("--config=") 3349 two_word_flags+=("--config") 3350 two_word_flags+=("-c") 3351 flags+=("--domain=") 3352 two_word_flags+=("--domain") 3353 flags+=("--host=") 3354 two_word_flags+=("--host") 3355 flags+=("--port=") 3356 two_word_flags+=("--port") 3357 two_word_flags+=("-p") 3358 3359 must_have_one_flag=() 3360 must_have_one_noun=() 3361 noun_aliases=() 3362 } 3363 3364 _cozy-stack_jobs_run() 3365 { 3366 last_command="cozy-stack_jobs_run" 3367 3368 command_aliases=() 3369 3370 commands=() 3371 3372 flags=() 3373 two_word_flags=() 3374 local_nonpersistent_flags=() 3375 flags_with_completion=() 3376 flags_completion=() 3377 3378 flags+=("--json=") 3379 two_word_flags+=("--json") 3380 local_nonpersistent_flags+=("--json") 3381 local_nonpersistent_flags+=("--json=") 3382 flags+=("--logs") 3383 local_nonpersistent_flags+=("--logs") 3384 flags+=("--logs-verbose") 3385 local_nonpersistent_flags+=("--logs-verbose") 3386 flags+=("--admin-host=") 3387 two_word_flags+=("--admin-host") 3388 flags+=("--admin-port=") 3389 two_word_flags+=("--admin-port") 3390 flags+=("--config=") 3391 two_word_flags+=("--config") 3392 two_word_flags+=("-c") 3393 flags+=("--domain=") 3394 two_word_flags+=("--domain") 3395 flags+=("--host=") 3396 two_word_flags+=("--host") 3397 flags+=("--port=") 3398 two_word_flags+=("--port") 3399 two_word_flags+=("-p") 3400 3401 must_have_one_flag=() 3402 must_have_one_noun=() 3403 noun_aliases=() 3404 } 3405 3406 _cozy-stack_jobs() 3407 { 3408 last_command="cozy-stack_jobs" 3409 3410 command_aliases=() 3411 3412 commands=() 3413 commands+=("purge-old-jobs") 3414 commands+=("run") 3415 if [[ -z "${BASH_VERSION:-}" || "${BASH_VERSINFO[0]:-}" -gt 3 ]]; then 3416 command_aliases+=("launch") 3417 aliashash["launch"]="run" 3418 command_aliases+=("push") 3419 aliashash["push"]="run" 3420 fi 3421 3422 flags=() 3423 two_word_flags=() 3424 local_nonpersistent_flags=() 3425 flags_with_completion=() 3426 flags_completion=() 3427 3428 flags+=("--domain=") 3429 two_word_flags+=("--domain") 3430 flags+=("--admin-host=") 3431 two_word_flags+=("--admin-host") 3432 flags+=("--admin-port=") 3433 two_word_flags+=("--admin-port") 3434 flags+=("--config=") 3435 two_word_flags+=("--config") 3436 two_word_flags+=("-c") 3437 flags+=("--host=") 3438 two_word_flags+=("--host") 3439 flags+=("--port=") 3440 two_word_flags+=("--port") 3441 two_word_flags+=("-p") 3442 3443 must_have_one_flag=() 3444 must_have_one_noun=() 3445 noun_aliases=() 3446 } 3447 3448 _cozy-stack_konnectors_deactivate-maintenance() 3449 { 3450 last_command="cozy-stack_konnectors_deactivate-maintenance" 3451 3452 command_aliases=() 3453 3454 commands=() 3455 3456 flags=() 3457 two_word_flags=() 3458 local_nonpersistent_flags=() 3459 flags_with_completion=() 3460 flags_completion=() 3461 3462 flags+=("--admin-host=") 3463 two_word_flags+=("--admin-host") 3464 flags+=("--admin-port=") 3465 two_word_flags+=("--admin-port") 3466 flags+=("--all-domains") 3467 flags+=("--config=") 3468 two_word_flags+=("--config") 3469 two_word_flags+=("-c") 3470 flags+=("--domain=") 3471 two_word_flags+=("--domain") 3472 flags+=("--host=") 3473 two_word_flags+=("--host") 3474 flags+=("--parameters=") 3475 two_word_flags+=("--parameters") 3476 flags+=("--port=") 3477 two_word_flags+=("--port") 3478 two_word_flags+=("-p") 3479 3480 must_have_one_flag=() 3481 must_have_one_noun=() 3482 noun_aliases=() 3483 } 3484 3485 _cozy-stack_konnectors_install() 3486 { 3487 last_command="cozy-stack_konnectors_install" 3488 3489 command_aliases=() 3490 3491 commands=() 3492 3493 flags=() 3494 two_word_flags=() 3495 local_nonpersistent_flags=() 3496 flags_with_completion=() 3497 flags_completion=() 3498 3499 flags+=("--admin-host=") 3500 two_word_flags+=("--admin-host") 3501 flags+=("--admin-port=") 3502 two_word_flags+=("--admin-port") 3503 flags+=("--all-domains") 3504 flags+=("--config=") 3505 two_word_flags+=("--config") 3506 two_word_flags+=("-c") 3507 flags+=("--domain=") 3508 two_word_flags+=("--domain") 3509 flags+=("--host=") 3510 two_word_flags+=("--host") 3511 flags+=("--parameters=") 3512 two_word_flags+=("--parameters") 3513 flags+=("--port=") 3514 two_word_flags+=("--port") 3515 two_word_flags+=("-p") 3516 3517 must_have_one_flag=() 3518 must_have_one_noun=() 3519 noun_aliases=() 3520 } 3521 3522 _cozy-stack_konnectors_ls() 3523 { 3524 last_command="cozy-stack_konnectors_ls" 3525 3526 command_aliases=() 3527 3528 commands=() 3529 3530 flags=() 3531 two_word_flags=() 3532 local_nonpersistent_flags=() 3533 flags_with_completion=() 3534 flags_completion=() 3535 3536 flags+=("--admin-host=") 3537 two_word_flags+=("--admin-host") 3538 flags+=("--admin-port=") 3539 two_word_flags+=("--admin-port") 3540 flags+=("--all-domains") 3541 flags+=("--config=") 3542 two_word_flags+=("--config") 3543 two_word_flags+=("-c") 3544 flags+=("--domain=") 3545 two_word_flags+=("--domain") 3546 flags+=("--host=") 3547 two_word_flags+=("--host") 3548 flags+=("--parameters=") 3549 two_word_flags+=("--parameters") 3550 flags+=("--port=") 3551 two_word_flags+=("--port") 3552 two_word_flags+=("-p") 3553 3554 must_have_one_flag=() 3555 must_have_one_noun=() 3556 noun_aliases=() 3557 } 3558 3559 _cozy-stack_konnectors_ls-maintenances() 3560 { 3561 last_command="cozy-stack_konnectors_ls-maintenances" 3562 3563 command_aliases=() 3564 3565 commands=() 3566 3567 flags=() 3568 two_word_flags=() 3569 local_nonpersistent_flags=() 3570 flags_with_completion=() 3571 flags_completion=() 3572 3573 flags+=("--context=") 3574 two_word_flags+=("--context") 3575 flags+=("--admin-host=") 3576 two_word_flags+=("--admin-host") 3577 flags+=("--admin-port=") 3578 two_word_flags+=("--admin-port") 3579 flags+=("--all-domains") 3580 flags+=("--config=") 3581 two_word_flags+=("--config") 3582 two_word_flags+=("-c") 3583 flags+=("--domain=") 3584 two_word_flags+=("--domain") 3585 flags+=("--host=") 3586 two_word_flags+=("--host") 3587 flags+=("--parameters=") 3588 two_word_flags+=("--parameters") 3589 flags+=("--port=") 3590 two_word_flags+=("--port") 3591 two_word_flags+=("-p") 3592 3593 must_have_one_flag=() 3594 must_have_one_noun=() 3595 noun_aliases=() 3596 } 3597 3598 _cozy-stack_konnectors_maintenance() 3599 { 3600 last_command="cozy-stack_konnectors_maintenance" 3601 3602 command_aliases=() 3603 3604 commands=() 3605 3606 flags=() 3607 two_word_flags=() 3608 local_nonpersistent_flags=() 3609 flags_with_completion=() 3610 flags_completion=() 3611 3612 flags+=("--no-manual-exec") 3613 flags+=("--short") 3614 flags+=("--admin-host=") 3615 two_word_flags+=("--admin-host") 3616 flags+=("--admin-port=") 3617 two_word_flags+=("--admin-port") 3618 flags+=("--all-domains") 3619 flags+=("--config=") 3620 two_word_flags+=("--config") 3621 two_word_flags+=("-c") 3622 flags+=("--domain=") 3623 two_word_flags+=("--domain") 3624 flags+=("--host=") 3625 two_word_flags+=("--host") 3626 flags+=("--parameters=") 3627 two_word_flags+=("--parameters") 3628 flags+=("--port=") 3629 two_word_flags+=("--port") 3630 two_word_flags+=("-p") 3631 3632 must_have_one_flag=() 3633 must_have_one_noun=() 3634 noun_aliases=() 3635 } 3636 3637 _cozy-stack_konnectors_run() 3638 { 3639 last_command="cozy-stack_konnectors_run" 3640 3641 command_aliases=() 3642 3643 commands=() 3644 3645 flags=() 3646 two_word_flags=() 3647 local_nonpersistent_flags=() 3648 flags_with_completion=() 3649 flags_completion=() 3650 3651 flags+=("--account-id=") 3652 two_word_flags+=("--account-id") 3653 flags+=("--admin-host=") 3654 two_word_flags+=("--admin-host") 3655 flags+=("--admin-port=") 3656 two_word_flags+=("--admin-port") 3657 flags+=("--all-domains") 3658 flags+=("--config=") 3659 two_word_flags+=("--config") 3660 two_word_flags+=("-c") 3661 flags+=("--domain=") 3662 two_word_flags+=("--domain") 3663 flags+=("--host=") 3664 two_word_flags+=("--host") 3665 flags+=("--parameters=") 3666 two_word_flags+=("--parameters") 3667 flags+=("--port=") 3668 two_word_flags+=("--port") 3669 two_word_flags+=("-p") 3670 3671 must_have_one_flag=() 3672 must_have_one_noun=() 3673 noun_aliases=() 3674 } 3675 3676 _cozy-stack_konnectors_show() 3677 { 3678 last_command="cozy-stack_konnectors_show" 3679 3680 command_aliases=() 3681 3682 commands=() 3683 3684 flags=() 3685 two_word_flags=() 3686 local_nonpersistent_flags=() 3687 flags_with_completion=() 3688 flags_completion=() 3689 3690 flags+=("--admin-host=") 3691 two_word_flags+=("--admin-host") 3692 flags+=("--admin-port=") 3693 two_word_flags+=("--admin-port") 3694 flags+=("--all-domains") 3695 flags+=("--config=") 3696 two_word_flags+=("--config") 3697 two_word_flags+=("-c") 3698 flags+=("--domain=") 3699 two_word_flags+=("--domain") 3700 flags+=("--host=") 3701 two_word_flags+=("--host") 3702 flags+=("--parameters=") 3703 two_word_flags+=("--parameters") 3704 flags+=("--port=") 3705 two_word_flags+=("--port") 3706 two_word_flags+=("-p") 3707 3708 must_have_one_flag=() 3709 must_have_one_noun=() 3710 noun_aliases=() 3711 } 3712 3713 _cozy-stack_konnectors_uninstall() 3714 { 3715 last_command="cozy-stack_konnectors_uninstall" 3716 3717 command_aliases=() 3718 3719 commands=() 3720 3721 flags=() 3722 two_word_flags=() 3723 local_nonpersistent_flags=() 3724 flags_with_completion=() 3725 flags_completion=() 3726 3727 flags+=("--admin-host=") 3728 two_word_flags+=("--admin-host") 3729 flags+=("--admin-port=") 3730 two_word_flags+=("--admin-port") 3731 flags+=("--all-domains") 3732 flags+=("--config=") 3733 two_word_flags+=("--config") 3734 two_word_flags+=("-c") 3735 flags+=("--domain=") 3736 two_word_flags+=("--domain") 3737 flags+=("--host=") 3738 two_word_flags+=("--host") 3739 flags+=("--parameters=") 3740 two_word_flags+=("--parameters") 3741 flags+=("--port=") 3742 two_word_flags+=("--port") 3743 two_word_flags+=("-p") 3744 3745 must_have_one_flag=() 3746 must_have_one_noun=() 3747 noun_aliases=() 3748 } 3749 3750 _cozy-stack_konnectors_update() 3751 { 3752 last_command="cozy-stack_konnectors_update" 3753 3754 command_aliases=() 3755 3756 commands=() 3757 3758 flags=() 3759 two_word_flags=() 3760 local_nonpersistent_flags=() 3761 flags_with_completion=() 3762 flags_completion=() 3763 3764 flags+=("--safe") 3765 flags+=("--admin-host=") 3766 two_word_flags+=("--admin-host") 3767 flags+=("--admin-port=") 3768 two_word_flags+=("--admin-port") 3769 flags+=("--all-domains") 3770 flags+=("--config=") 3771 two_word_flags+=("--config") 3772 two_word_flags+=("-c") 3773 flags+=("--domain=") 3774 two_word_flags+=("--domain") 3775 flags+=("--host=") 3776 two_word_flags+=("--host") 3777 flags+=("--parameters=") 3778 two_word_flags+=("--parameters") 3779 flags+=("--port=") 3780 two_word_flags+=("--port") 3781 two_word_flags+=("-p") 3782 3783 must_have_one_flag=() 3784 must_have_one_noun=() 3785 noun_aliases=() 3786 } 3787 3788 _cozy-stack_konnectors() 3789 { 3790 last_command="cozy-stack_konnectors" 3791 3792 command_aliases=() 3793 3794 commands=() 3795 commands+=("deactivate-maintenance") 3796 commands+=("install") 3797 commands+=("ls") 3798 commands+=("ls-maintenances") 3799 commands+=("maintenance") 3800 commands+=("run") 3801 commands+=("show") 3802 commands+=("uninstall") 3803 if [[ -z "${BASH_VERSION:-}" || "${BASH_VERSINFO[0]:-}" -gt 3 ]]; then 3804 command_aliases+=("rm") 3805 aliashash["rm"]="uninstall" 3806 fi 3807 commands+=("update") 3808 if [[ -z "${BASH_VERSION:-}" || "${BASH_VERSINFO[0]:-}" -gt 3 ]]; then 3809 command_aliases+=("upgrade") 3810 aliashash["upgrade"]="update" 3811 fi 3812 3813 flags=() 3814 two_word_flags=() 3815 local_nonpersistent_flags=() 3816 flags_with_completion=() 3817 flags_completion=() 3818 3819 flags+=("--all-domains") 3820 flags+=("--domain=") 3821 two_word_flags+=("--domain") 3822 flags+=("--parameters=") 3823 two_word_flags+=("--parameters") 3824 flags+=("--admin-host=") 3825 two_word_flags+=("--admin-host") 3826 flags+=("--admin-port=") 3827 two_word_flags+=("--admin-port") 3828 flags+=("--config=") 3829 two_word_flags+=("--config") 3830 two_word_flags+=("-c") 3831 flags+=("--host=") 3832 two_word_flags+=("--host") 3833 flags+=("--port=") 3834 two_word_flags+=("--port") 3835 two_word_flags+=("-p") 3836 3837 must_have_one_flag=() 3838 must_have_one_noun=() 3839 noun_aliases=() 3840 } 3841 3842 _cozy-stack_serve() 3843 { 3844 last_command="cozy-stack_serve" 3845 3846 command_aliases=() 3847 3848 commands=() 3849 3850 flags=() 3851 two_word_flags=() 3852 local_nonpersistent_flags=() 3853 flags_with_completion=() 3854 flags_completion=() 3855 3856 flags+=("--allow-root") 3857 flags+=("--appdir=") 3858 two_word_flags+=("--appdir") 3859 flags+=("--assets=") 3860 two_word_flags+=("--assets") 3861 flags+=("--couchdb-url=") 3862 two_word_flags+=("--couchdb-url") 3863 flags+=("--csp-allowlist=") 3864 two_word_flags+=("--csp-allowlist") 3865 flags+=("--dev") 3866 flags+=("--disable-csp") 3867 flags+=("--doctypes=") 3868 two_word_flags+=("--doctypes") 3869 flags+=("--downloads-url=") 3870 two_word_flags+=("--downloads-url") 3871 flags+=("--flagship-apk-certificate-digests=") 3872 two_word_flags+=("--flagship-apk-certificate-digests") 3873 flags+=("--flagship-apk-package-names=") 3874 two_word_flags+=("--flagship-apk-package-names") 3875 flags+=("--flagship-apple-app-ids=") 3876 two_word_flags+=("--flagship-apple-app-ids") 3877 flags+=("--flagship-play-integrity-decryption-keys=") 3878 two_word_flags+=("--flagship-play-integrity-decryption-keys") 3879 flags+=("--flagship-play-integrity-verification-keys=") 3880 two_word_flags+=("--flagship-play-integrity-verification-keys") 3881 flags+=("--fs-default-layout=") 3882 two_word_flags+=("--fs-default-layout") 3883 flags+=("--fs-url=") 3884 two_word_flags+=("--fs-url") 3885 flags+=("--geodb=") 3886 two_word_flags+=("--geodb") 3887 flags+=("--jobs-url=") 3888 two_word_flags+=("--jobs-url") 3889 flags+=("--konnectors-cmd=") 3890 two_word_flags+=("--konnectors-cmd") 3891 flags+=("--konnectors-oauthstate=") 3892 two_word_flags+=("--konnectors-oauthstate") 3893 flags+=("--lock-url=") 3894 two_word_flags+=("--lock-url") 3895 flags+=("--log-level=") 3896 two_word_flags+=("--log-level") 3897 flags+=("--log-syslog") 3898 flags+=("--mail-alert-address=") 3899 two_word_flags+=("--mail-alert-address") 3900 flags+=("--mail-disable-tls") 3901 flags+=("--mail-host=") 3902 two_word_flags+=("--mail-host") 3903 flags+=("--mail-local-name=") 3904 two_word_flags+=("--mail-local-name") 3905 flags+=("--mail-noreply-address=") 3906 two_word_flags+=("--mail-noreply-address") 3907 flags+=("--mail-noreply-name=") 3908 two_word_flags+=("--mail-noreply-name") 3909 flags+=("--mail-password=") 3910 two_word_flags+=("--mail-password") 3911 flags+=("--mail-port=") 3912 two_word_flags+=("--mail-port") 3913 flags+=("--mail-reply-to=") 3914 two_word_flags+=("--mail-reply-to") 3915 flags+=("--mail-use-ssl") 3916 flags+=("--mail-username=") 3917 two_word_flags+=("--mail-username") 3918 flags+=("--mailhog") 3919 flags+=("--move-url=") 3920 two_word_flags+=("--move-url") 3921 flags+=("--onlyoffice-inbox-secret=") 3922 two_word_flags+=("--onlyoffice-inbox-secret") 3923 flags+=("--onlyoffice-outbox-secret=") 3924 two_word_flags+=("--onlyoffice-outbox-secret") 3925 flags+=("--onlyoffice-url=") 3926 two_word_flags+=("--onlyoffice-url") 3927 flags+=("--password-reset-interval=") 3928 two_word_flags+=("--password-reset-interval") 3929 flags+=("--rate-limiting-url=") 3930 two_word_flags+=("--rate-limiting-url") 3931 flags+=("--realtime-url=") 3932 two_word_flags+=("--realtime-url") 3933 flags+=("--remote-allow-custom-port") 3934 flags+=("--sessions-url=") 3935 two_word_flags+=("--sessions-url") 3936 flags+=("--subdomains=") 3937 two_word_flags+=("--subdomains") 3938 flags+=("--vault-decryptor-key=") 3939 two_word_flags+=("--vault-decryptor-key") 3940 flags+=("--vault-encryptor-key=") 3941 two_word_flags+=("--vault-encryptor-key") 3942 flags+=("--admin-host=") 3943 two_word_flags+=("--admin-host") 3944 flags+=("--admin-port=") 3945 two_word_flags+=("--admin-port") 3946 flags+=("--config=") 3947 two_word_flags+=("--config") 3948 two_word_flags+=("-c") 3949 flags+=("--host=") 3950 two_word_flags+=("--host") 3951 flags+=("--port=") 3952 two_word_flags+=("--port") 3953 two_word_flags+=("-p") 3954 3955 must_have_one_flag=() 3956 must_have_one_noun=() 3957 noun_aliases=() 3958 } 3959 3960 _cozy-stack_settings() 3961 { 3962 last_command="cozy-stack_settings" 3963 3964 command_aliases=() 3965 3966 commands=() 3967 3968 flags=() 3969 two_word_flags=() 3970 local_nonpersistent_flags=() 3971 flags_with_completion=() 3972 flags_completion=() 3973 3974 flags+=("--domain=") 3975 two_word_flags+=("--domain") 3976 flags+=("--admin-host=") 3977 two_word_flags+=("--admin-host") 3978 flags+=("--admin-port=") 3979 two_word_flags+=("--admin-port") 3980 flags+=("--config=") 3981 two_word_flags+=("--config") 3982 two_word_flags+=("-c") 3983 flags+=("--host=") 3984 two_word_flags+=("--host") 3985 flags+=("--port=") 3986 two_word_flags+=("--port") 3987 two_word_flags+=("-p") 3988 3989 must_have_one_flag=() 3990 must_have_one_noun=() 3991 noun_aliases=() 3992 } 3993 3994 _cozy-stack_status() 3995 { 3996 last_command="cozy-stack_status" 3997 3998 command_aliases=() 3999 4000 commands=() 4001 4002 flags=() 4003 two_word_flags=() 4004 local_nonpersistent_flags=() 4005 flags_with_completion=() 4006 flags_completion=() 4007 4008 flags+=("--admin-host=") 4009 two_word_flags+=("--admin-host") 4010 flags+=("--admin-port=") 4011 two_word_flags+=("--admin-port") 4012 flags+=("--config=") 4013 two_word_flags+=("--config") 4014 two_word_flags+=("-c") 4015 flags+=("--host=") 4016 two_word_flags+=("--host") 4017 flags+=("--port=") 4018 two_word_flags+=("--port") 4019 two_word_flags+=("-p") 4020 4021 must_have_one_flag=() 4022 must_have_one_noun=() 4023 noun_aliases=() 4024 } 4025 4026 _cozy-stack_swift_get() 4027 { 4028 last_command="cozy-stack_swift_get" 4029 4030 command_aliases=() 4031 4032 commands=() 4033 4034 flags=() 4035 two_word_flags=() 4036 local_nonpersistent_flags=() 4037 flags_with_completion=() 4038 flags_completion=() 4039 4040 flags+=("--admin-host=") 4041 two_word_flags+=("--admin-host") 4042 flags+=("--admin-port=") 4043 two_word_flags+=("--admin-port") 4044 flags+=("--config=") 4045 two_word_flags+=("--config") 4046 two_word_flags+=("-c") 4047 flags+=("--host=") 4048 two_word_flags+=("--host") 4049 flags+=("--port=") 4050 two_word_flags+=("--port") 4051 two_word_flags+=("-p") 4052 4053 must_have_one_flag=() 4054 must_have_one_noun=() 4055 noun_aliases=() 4056 } 4057 4058 _cozy-stack_swift_ls() 4059 { 4060 last_command="cozy-stack_swift_ls" 4061 4062 command_aliases=() 4063 4064 commands=() 4065 4066 flags=() 4067 two_word_flags=() 4068 local_nonpersistent_flags=() 4069 flags_with_completion=() 4070 flags_completion=() 4071 4072 flags+=("--admin-host=") 4073 two_word_flags+=("--admin-host") 4074 flags+=("--admin-port=") 4075 two_word_flags+=("--admin-port") 4076 flags+=("--config=") 4077 two_word_flags+=("--config") 4078 two_word_flags+=("-c") 4079 flags+=("--host=") 4080 two_word_flags+=("--host") 4081 flags+=("--port=") 4082 two_word_flags+=("--port") 4083 two_word_flags+=("-p") 4084 4085 must_have_one_flag=() 4086 must_have_one_noun=() 4087 noun_aliases=() 4088 } 4089 4090 _cozy-stack_swift_ls-layouts() 4091 { 4092 last_command="cozy-stack_swift_ls-layouts" 4093 4094 command_aliases=() 4095 4096 commands=() 4097 4098 flags=() 4099 two_word_flags=() 4100 local_nonpersistent_flags=() 4101 flags_with_completion=() 4102 flags_completion=() 4103 4104 flags+=("--show-domains") 4105 local_nonpersistent_flags+=("--show-domains") 4106 flags+=("--admin-host=") 4107 two_word_flags+=("--admin-host") 4108 flags+=("--admin-port=") 4109 two_word_flags+=("--admin-port") 4110 flags+=("--config=") 4111 two_word_flags+=("--config") 4112 two_word_flags+=("-c") 4113 flags+=("--host=") 4114 two_word_flags+=("--host") 4115 flags+=("--port=") 4116 two_word_flags+=("--port") 4117 two_word_flags+=("-p") 4118 4119 must_have_one_flag=() 4120 must_have_one_noun=() 4121 noun_aliases=() 4122 } 4123 4124 _cozy-stack_swift_put() 4125 { 4126 last_command="cozy-stack_swift_put" 4127 4128 command_aliases=() 4129 4130 commands=() 4131 4132 flags=() 4133 two_word_flags=() 4134 local_nonpersistent_flags=() 4135 flags_with_completion=() 4136 flags_completion=() 4137 4138 flags+=("--content-type=") 4139 two_word_flags+=("--content-type") 4140 local_nonpersistent_flags+=("--content-type") 4141 local_nonpersistent_flags+=("--content-type=") 4142 flags+=("--admin-host=") 4143 two_word_flags+=("--admin-host") 4144 flags+=("--admin-port=") 4145 two_word_flags+=("--admin-port") 4146 flags+=("--config=") 4147 two_word_flags+=("--config") 4148 two_word_flags+=("-c") 4149 flags+=("--host=") 4150 two_word_flags+=("--host") 4151 flags+=("--port=") 4152 two_word_flags+=("--port") 4153 two_word_flags+=("-p") 4154 4155 must_have_one_flag=() 4156 must_have_one_noun=() 4157 noun_aliases=() 4158 } 4159 4160 _cozy-stack_swift_rm() 4161 { 4162 last_command="cozy-stack_swift_rm" 4163 4164 command_aliases=() 4165 4166 commands=() 4167 4168 flags=() 4169 two_word_flags=() 4170 local_nonpersistent_flags=() 4171 flags_with_completion=() 4172 flags_completion=() 4173 4174 flags+=("--admin-host=") 4175 two_word_flags+=("--admin-host") 4176 flags+=("--admin-port=") 4177 two_word_flags+=("--admin-port") 4178 flags+=("--config=") 4179 two_word_flags+=("--config") 4180 two_word_flags+=("-c") 4181 flags+=("--host=") 4182 two_word_flags+=("--host") 4183 flags+=("--port=") 4184 two_word_flags+=("--port") 4185 two_word_flags+=("-p") 4186 4187 must_have_one_flag=() 4188 must_have_one_noun=() 4189 noun_aliases=() 4190 } 4191 4192 _cozy-stack_swift() 4193 { 4194 last_command="cozy-stack_swift" 4195 4196 command_aliases=() 4197 4198 commands=() 4199 commands+=("get") 4200 if [[ -z "${BASH_VERSION:-}" || "${BASH_VERSINFO[0]:-}" -gt 3 ]]; then 4201 command_aliases+=("download") 4202 aliashash["download"]="get" 4203 fi 4204 commands+=("ls") 4205 if [[ -z "${BASH_VERSION:-}" || "${BASH_VERSINFO[0]:-}" -gt 3 ]]; then 4206 command_aliases+=("list") 4207 aliashash["list"]="ls" 4208 fi 4209 commands+=("ls-layouts") 4210 commands+=("put") 4211 if [[ -z "${BASH_VERSION:-}" || "${BASH_VERSINFO[0]:-}" -gt 3 ]]; then 4212 command_aliases+=("upload") 4213 aliashash["upload"]="put" 4214 fi 4215 commands+=("rm") 4216 if [[ -z "${BASH_VERSION:-}" || "${BASH_VERSINFO[0]:-}" -gt 3 ]]; then 4217 command_aliases+=("delete") 4218 aliashash["delete"]="rm" 4219 fi 4220 4221 flags=() 4222 two_word_flags=() 4223 local_nonpersistent_flags=() 4224 flags_with_completion=() 4225 flags_completion=() 4226 4227 flags+=("--admin-host=") 4228 two_word_flags+=("--admin-host") 4229 flags+=("--admin-port=") 4230 two_word_flags+=("--admin-port") 4231 flags+=("--config=") 4232 two_word_flags+=("--config") 4233 two_word_flags+=("-c") 4234 flags+=("--host=") 4235 two_word_flags+=("--host") 4236 flags+=("--port=") 4237 two_word_flags+=("--port") 4238 two_word_flags+=("-p") 4239 4240 must_have_one_flag=() 4241 must_have_one_noun=() 4242 noun_aliases=() 4243 } 4244 4245 _cozy-stack_tools_bug() 4246 { 4247 last_command="cozy-stack_tools_bug" 4248 4249 command_aliases=() 4250 4251 commands=() 4252 4253 flags=() 4254 two_word_flags=() 4255 local_nonpersistent_flags=() 4256 flags_with_completion=() 4257 flags_completion=() 4258 4259 flags+=("--admin-host=") 4260 two_word_flags+=("--admin-host") 4261 flags+=("--admin-port=") 4262 two_word_flags+=("--admin-port") 4263 flags+=("--config=") 4264 two_word_flags+=("--config") 4265 two_word_flags+=("-c") 4266 flags+=("--host=") 4267 two_word_flags+=("--host") 4268 flags+=("--port=") 4269 two_word_flags+=("--port") 4270 two_word_flags+=("-p") 4271 4272 must_have_one_flag=() 4273 must_have_one_noun=() 4274 noun_aliases=() 4275 } 4276 4277 _cozy-stack_tools_encrypt-with-rsa() 4278 { 4279 last_command="cozy-stack_tools_encrypt-with-rsa" 4280 4281 command_aliases=() 4282 4283 commands=() 4284 4285 flags=() 4286 two_word_flags=() 4287 local_nonpersistent_flags=() 4288 flags_with_completion=() 4289 flags_completion=() 4290 4291 flags+=("--admin-host=") 4292 two_word_flags+=("--admin-host") 4293 flags+=("--admin-port=") 4294 two_word_flags+=("--admin-port") 4295 flags+=("--config=") 4296 two_word_flags+=("--config") 4297 two_word_flags+=("-c") 4298 flags+=("--host=") 4299 two_word_flags+=("--host") 4300 flags+=("--port=") 4301 two_word_flags+=("--port") 4302 two_word_flags+=("-p") 4303 4304 must_have_one_flag=() 4305 must_have_one_noun=() 4306 noun_aliases=() 4307 } 4308 4309 _cozy-stack_tools_heap() 4310 { 4311 last_command="cozy-stack_tools_heap" 4312 4313 command_aliases=() 4314 4315 commands=() 4316 4317 flags=() 4318 two_word_flags=() 4319 local_nonpersistent_flags=() 4320 flags_with_completion=() 4321 flags_completion=() 4322 4323 flags+=("--admin-host=") 4324 two_word_flags+=("--admin-host") 4325 flags+=("--admin-port=") 4326 two_word_flags+=("--admin-port") 4327 flags+=("--config=") 4328 two_word_flags+=("--config") 4329 two_word_flags+=("-c") 4330 flags+=("--host=") 4331 two_word_flags+=("--host") 4332 flags+=("--port=") 4333 two_word_flags+=("--port") 4334 two_word_flags+=("-p") 4335 4336 must_have_one_flag=() 4337 must_have_one_noun=() 4338 noun_aliases=() 4339 } 4340 4341 _cozy-stack_tools_unxor-document-id() 4342 { 4343 last_command="cozy-stack_tools_unxor-document-id" 4344 4345 command_aliases=() 4346 4347 commands=() 4348 4349 flags=() 4350 two_word_flags=() 4351 local_nonpersistent_flags=() 4352 flags_with_completion=() 4353 flags_completion=() 4354 4355 flags+=("--admin-host=") 4356 two_word_flags+=("--admin-host") 4357 flags+=("--admin-port=") 4358 two_word_flags+=("--admin-port") 4359 flags+=("--config=") 4360 two_word_flags+=("--config") 4361 two_word_flags+=("-c") 4362 flags+=("--host=") 4363 two_word_flags+=("--host") 4364 flags+=("--port=") 4365 two_word_flags+=("--port") 4366 two_word_flags+=("-p") 4367 4368 must_have_one_flag=() 4369 must_have_one_noun=() 4370 noun_aliases=() 4371 } 4372 4373 _cozy-stack_tools() 4374 { 4375 last_command="cozy-stack_tools" 4376 4377 command_aliases=() 4378 4379 commands=() 4380 commands+=("bug") 4381 commands+=("encrypt-with-rsa") 4382 commands+=("heap") 4383 commands+=("unxor-document-id") 4384 4385 flags=() 4386 two_word_flags=() 4387 local_nonpersistent_flags=() 4388 flags_with_completion=() 4389 flags_completion=() 4390 4391 flags+=("--admin-host=") 4392 two_word_flags+=("--admin-host") 4393 flags+=("--admin-port=") 4394 two_word_flags+=("--admin-port") 4395 flags+=("--config=") 4396 two_word_flags+=("--config") 4397 two_word_flags+=("-c") 4398 flags+=("--host=") 4399 two_word_flags+=("--host") 4400 flags+=("--port=") 4401 two_word_flags+=("--port") 4402 two_word_flags+=("-p") 4403 4404 must_have_one_flag=() 4405 must_have_one_noun=() 4406 noun_aliases=() 4407 } 4408 4409 _cozy-stack_triggers_launch() 4410 { 4411 last_command="cozy-stack_triggers_launch" 4412 4413 command_aliases=() 4414 4415 commands=() 4416 4417 flags=() 4418 two_word_flags=() 4419 local_nonpersistent_flags=() 4420 flags_with_completion=() 4421 flags_completion=() 4422 4423 flags+=("--admin-host=") 4424 two_word_flags+=("--admin-host") 4425 flags+=("--admin-port=") 4426 two_word_flags+=("--admin-port") 4427 flags+=("--config=") 4428 two_word_flags+=("--config") 4429 two_word_flags+=("-c") 4430 flags+=("--domain=") 4431 two_word_flags+=("--domain") 4432 flags+=("--host=") 4433 two_word_flags+=("--host") 4434 flags+=("--port=") 4435 two_word_flags+=("--port") 4436 two_word_flags+=("-p") 4437 4438 must_have_one_flag=() 4439 must_have_one_noun=() 4440 noun_aliases=() 4441 } 4442 4443 _cozy-stack_triggers_ls() 4444 { 4445 last_command="cozy-stack_triggers_ls" 4446 4447 command_aliases=() 4448 4449 commands=() 4450 4451 flags=() 4452 two_word_flags=() 4453 local_nonpersistent_flags=() 4454 flags_with_completion=() 4455 flags_completion=() 4456 4457 flags+=("--admin-host=") 4458 two_word_flags+=("--admin-host") 4459 flags+=("--admin-port=") 4460 two_word_flags+=("--admin-port") 4461 flags+=("--config=") 4462 two_word_flags+=("--config") 4463 two_word_flags+=("-c") 4464 flags+=("--domain=") 4465 two_word_flags+=("--domain") 4466 flags+=("--host=") 4467 two_word_flags+=("--host") 4468 flags+=("--port=") 4469 two_word_flags+=("--port") 4470 two_word_flags+=("-p") 4471 4472 must_have_one_flag=() 4473 must_have_one_noun=() 4474 noun_aliases=() 4475 } 4476 4477 _cozy-stack_triggers_show-from-app() 4478 { 4479 last_command="cozy-stack_triggers_show-from-app" 4480 4481 command_aliases=() 4482 4483 commands=() 4484 4485 flags=() 4486 two_word_flags=() 4487 local_nonpersistent_flags=() 4488 flags_with_completion=() 4489 flags_completion=() 4490 4491 flags+=("--admin-host=") 4492 two_word_flags+=("--admin-host") 4493 flags+=("--admin-port=") 4494 two_word_flags+=("--admin-port") 4495 flags+=("--config=") 4496 two_word_flags+=("--config") 4497 two_word_flags+=("-c") 4498 flags+=("--domain=") 4499 two_word_flags+=("--domain") 4500 flags+=("--host=") 4501 two_word_flags+=("--host") 4502 flags+=("--port=") 4503 two_word_flags+=("--port") 4504 two_word_flags+=("-p") 4505 4506 must_have_one_flag=() 4507 must_have_one_noun=() 4508 noun_aliases=() 4509 } 4510 4511 _cozy-stack_triggers() 4512 { 4513 last_command="cozy-stack_triggers" 4514 4515 command_aliases=() 4516 4517 commands=() 4518 commands+=("launch") 4519 commands+=("ls") 4520 commands+=("show-from-app") 4521 4522 flags=() 4523 two_word_flags=() 4524 local_nonpersistent_flags=() 4525 flags_with_completion=() 4526 flags_completion=() 4527 4528 flags+=("--domain=") 4529 two_word_flags+=("--domain") 4530 flags+=("--admin-host=") 4531 two_word_flags+=("--admin-host") 4532 flags+=("--admin-port=") 4533 two_word_flags+=("--admin-port") 4534 flags+=("--config=") 4535 two_word_flags+=("--config") 4536 two_word_flags+=("-c") 4537 flags+=("--host=") 4538 two_word_flags+=("--host") 4539 flags+=("--port=") 4540 two_word_flags+=("--port") 4541 two_word_flags+=("-p") 4542 4543 must_have_one_flag=() 4544 must_have_one_noun=() 4545 noun_aliases=() 4546 } 4547 4548 _cozy-stack_version() 4549 { 4550 last_command="cozy-stack_version" 4551 4552 command_aliases=() 4553 4554 commands=() 4555 4556 flags=() 4557 two_word_flags=() 4558 local_nonpersistent_flags=() 4559 flags_with_completion=() 4560 flags_completion=() 4561 4562 flags+=("--admin-host=") 4563 two_word_flags+=("--admin-host") 4564 flags+=("--admin-port=") 4565 two_word_flags+=("--admin-port") 4566 flags+=("--config=") 4567 two_word_flags+=("--config") 4568 two_word_flags+=("-c") 4569 flags+=("--host=") 4570 two_word_flags+=("--host") 4571 flags+=("--port=") 4572 two_word_flags+=("--port") 4573 two_word_flags+=("-p") 4574 4575 must_have_one_flag=() 4576 must_have_one_noun=() 4577 noun_aliases=() 4578 } 4579 4580 _cozy-stack_root_command() 4581 { 4582 last_command="cozy-stack" 4583 4584 command_aliases=() 4585 4586 commands=() 4587 commands+=("apps") 4588 commands+=("assets") 4589 commands+=("check") 4590 commands+=("completion") 4591 commands+=("config") 4592 commands+=("doc") 4593 commands+=("features") 4594 if [[ -z "${BASH_VERSION:-}" || "${BASH_VERSINFO[0]:-}" -gt 3 ]]; then 4595 command_aliases+=("feature") 4596 aliashash["feature"]="features" 4597 fi 4598 commands+=("files") 4599 commands+=("fix") 4600 if [[ -z "${BASH_VERSION:-}" || "${BASH_VERSINFO[0]:-}" -gt 3 ]]; then 4601 command_aliases+=("fixer") 4602 aliashash["fixer"]="fix" 4603 fi 4604 commands+=("help") 4605 commands+=("instances") 4606 if [[ -z "${BASH_VERSION:-}" || "${BASH_VERSINFO[0]:-}" -gt 3 ]]; then 4607 command_aliases+=("instance") 4608 aliashash["instance"]="instances" 4609 fi 4610 commands+=("jobs") 4611 commands+=("konnectors") 4612 commands+=("serve") 4613 commands+=("settings") 4614 commands+=("status") 4615 commands+=("swift") 4616 commands+=("tools") 4617 commands+=("triggers") 4618 commands+=("version") 4619 4620 flags=() 4621 two_word_flags=() 4622 local_nonpersistent_flags=() 4623 flags_with_completion=() 4624 flags_completion=() 4625 4626 flags+=("--admin-host=") 4627 two_word_flags+=("--admin-host") 4628 flags+=("--admin-port=") 4629 two_word_flags+=("--admin-port") 4630 flags+=("--config=") 4631 two_word_flags+=("--config") 4632 two_word_flags+=("-c") 4633 flags+=("--host=") 4634 two_word_flags+=("--host") 4635 flags+=("--port=") 4636 two_word_flags+=("--port") 4637 two_word_flags+=("-p") 4638 4639 must_have_one_flag=() 4640 must_have_one_noun=() 4641 noun_aliases=() 4642 } 4643 4644 __start_cozy-stack() 4645 { 4646 local cur prev words cword split 4647 declare -A flaghash 2>/dev/null || : 4648 declare -A aliashash 2>/dev/null || : 4649 if declare -F _init_completion >/dev/null 2>&1; then 4650 _init_completion -s || return 4651 else 4652 __cozy-stack_init_completion -n "=" || return 4653 fi 4654 4655 local c=0 4656 local flag_parsing_disabled= 4657 local flags=() 4658 local two_word_flags=() 4659 local local_nonpersistent_flags=() 4660 local flags_with_completion=() 4661 local flags_completion=() 4662 local commands=("cozy-stack") 4663 local command_aliases=() 4664 local must_have_one_flag=() 4665 local must_have_one_noun=() 4666 local has_completion_function="" 4667 local last_command="" 4668 local nouns=() 4669 local noun_aliases=() 4670 4671 __cozy-stack_handle_word 4672 } 4673 4674 if [[ $(type -t compopt) = "builtin" ]]; then 4675 complete -o default -F __start_cozy-stack cozy-stack 4676 else 4677 complete -o default -o nospace -F __start_cozy-stack cozy-stack 4678 fi 4679 4680 # ex: ts=4 sw=4 et filetype=sh