@@ -64,8 +64,8 @@ __handle_reply()
6464 local index flag
6565 flag=" ${cur%% =* } "
6666 __index_of_word " ${flag} " " ${flags_with_completion[@]} "
67+ COMPREPLY=()
6768 if [[ ${index} -ge 0 ]]; then
68- COMPREPLY=()
6969 PREFIX=" "
7070 cur=" ${cur#* =} "
7171 ${flags_completion[${index}]}
@@ -201,7 +201,7 @@ __handle_command()
201201 fi
202202 c=$(( c+ 1 ))
203203 __debug " ${FUNCNAME[0]} : looking for ${next_command} "
204- declare -F $next_command > /dev/null && $next_command
204+ declare -F " $next_command " > /dev/null && $next_command
205205}
206206
207207__handle_word ()
@@ -240,9 +240,8 @@ _pgo_apply()
240240 flags+=(" --selector=" )
241241 two_word_flags+=(" -s" )
242242 local_nonpersistent_flags+=(" --selector=" )
243- flags+=(" --config =" )
243+ flags+=(" --apiserver-url =" )
244244 flags+=(" --debug" )
245- flags+=(" --kubeconfig=" )
246245 flags+=(" --namespace=" )
247246
248247 must_have_one_flag=()
@@ -264,9 +263,8 @@ _pgo_backup()
264263 flags+=(" --selector=" )
265264 two_word_flags+=(" -s" )
266265 local_nonpersistent_flags+=(" --selector=" )
267- flags+=(" --config =" )
266+ flags+=(" --apiserver-url =" )
268267 flags+=(" --debug" )
269- flags+=(" --kubeconfig=" )
270268 flags+=(" --namespace=" )
271269
272270 must_have_one_flag=()
@@ -312,11 +310,9 @@ _pgo_create_cluster()
312310 flags+=(" --series=" )
313311 two_word_flags+=(" -e" )
314312 local_nonpersistent_flags+=(" --series=" )
315- flags+=(" --config =" )
313+ flags+=(" --apiserver-url =" )
316314 flags+=(" --debug" )
317- flags+=(" --kubeconfig=" )
318315 flags+=(" --namespace=" )
319- flags+=(" --selector=" )
320316
321317 must_have_one_flag=()
322318 must_have_one_noun=()
@@ -340,11 +336,9 @@ _pgo_create_policy()
340336 flags+=(" --url=" )
341337 two_word_flags+=(" -u" )
342338 local_nonpersistent_flags+=(" --url=" )
343- flags+=(" --config =" )
339+ flags+=(" --apiserver-url =" )
344340 flags+=(" --debug" )
345- flags+=(" --kubeconfig=" )
346341 flags+=(" --namespace=" )
347- flags+=(" --selector=" )
348342
349343 must_have_one_flag=()
350344 must_have_one_noun=()
@@ -364,11 +358,9 @@ _pgo_create()
364358 flags_with_completion=()
365359 flags_completion=()
366360
367- flags+=(" --config =" )
361+ flags+=(" --apiserver-url =" )
368362 flags+=(" --debug" )
369- flags+=(" --kubeconfig=" )
370363 flags+=(" --namespace=" )
371- flags+=(" --selector=" )
372364
373365 must_have_one_flag=()
374366 must_have_one_noun=()
@@ -386,11 +378,9 @@ _pgo_delete_backup()
386378 flags_with_completion=()
387379 flags_completion=()
388380
389- flags+=(" --config =" )
381+ flags+=(" --apiserver-url =" )
390382 flags+=(" --debug" )
391- flags+=(" --kubeconfig=" )
392383 flags+=(" --namespace=" )
393- flags+=(" --selector=" )
394384
395385 must_have_one_flag=()
396386 must_have_one_noun=()
@@ -411,9 +401,8 @@ _pgo_delete_cluster()
411401 flags+=(" --selector=" )
412402 two_word_flags+=(" -s" )
413403 local_nonpersistent_flags+=(" --selector=" )
414- flags+=(" --config =" )
404+ flags+=(" --apiserver-url =" )
415405 flags+=(" --debug" )
416- flags+=(" --kubeconfig=" )
417406 flags+=(" --namespace=" )
418407
419408 must_have_one_flag=()
@@ -432,11 +421,9 @@ _pgo_delete_policy()
432421 flags_with_completion=()
433422 flags_completion=()
434423
435- flags+=(" --config =" )
424+ flags+=(" --apiserver-url =" )
436425 flags+=(" --debug" )
437- flags+=(" --kubeconfig=" )
438426 flags+=(" --namespace=" )
439- flags+=(" --selector=" )
440427
441428 must_have_one_flag=()
442429 must_have_one_noun=()
@@ -454,11 +441,9 @@ _pgo_delete_upgrade()
454441 flags_with_completion=()
455442 flags_completion=()
456443
457- flags+=(" --config =" )
444+ flags+=(" --apiserver-url =" )
458445 flags+=(" --debug" )
459- flags+=(" --kubeconfig=" )
460446 flags+=(" --namespace=" )
461- flags+=(" --selector=" )
462447
463448 must_have_one_flag=()
464449 must_have_one_noun=()
@@ -480,11 +465,9 @@ _pgo_delete()
480465 flags_with_completion=()
481466 flags_completion=()
482467
483- flags+=(" --config =" )
468+ flags+=(" --apiserver-url =" )
484469 flags+=(" --debug" )
485- flags+=(" --kubeconfig=" )
486470 flags+=(" --namespace=" )
487- flags+=(" --selector=" )
488471
489472 must_have_one_flag=()
490473 must_have_one_noun=()
@@ -514,9 +497,8 @@ _pgo_label()
514497 flags+=(" --selector=" )
515498 two_word_flags+=(" -s" )
516499 local_nonpersistent_flags+=(" --selector=" )
517- flags+=(" --config =" )
500+ flags+=(" --apiserver-url =" )
518501 flags+=(" --debug" )
519- flags+=(" --kubeconfig=" )
520502 flags+=(" --namespace=" )
521503
522504 must_have_one_flag=()
@@ -541,9 +523,8 @@ _pgo_load()
541523 flags+=(" --selector=" )
542524 two_word_flags+=(" -s" )
543525 local_nonpersistent_flags+=(" --selector=" )
544- flags+=(" --config =" )
526+ flags+=(" --apiserver-url =" )
545527 flags+=(" --debug" )
546- flags+=(" --kubeconfig=" )
547528 flags+=(" --namespace=" )
548529
549530 must_have_one_flag=()
@@ -565,11 +546,9 @@ _pgo_scale()
565546 flags+=(" --replica-count=" )
566547 two_word_flags+=(" -r" )
567548 local_nonpersistent_flags+=(" --replica-count=" )
568- flags+=(" --config =" )
549+ flags+=(" --apiserver-url =" )
569550 flags+=(" --debug" )
570- flags+=(" --kubeconfig=" )
571551 flags+=(" --namespace=" )
572- flags+=(" --selector=" )
573552
574553 must_have_one_flag=()
575554 must_have_one_noun=()
@@ -587,14 +566,9 @@ _pgo_show_backup()
587566 flags_with_completion=()
588567 flags_completion=()
589568
590- flags+=(" --show-pvc" )
591- flags+=(" -p" )
592- local_nonpersistent_flags+=(" --show-pvc" )
593- flags+=(" --config=" )
569+ flags+=(" --apiserver-url=" )
594570 flags+=(" --debug" )
595- flags+=(" --kubeconfig=" )
596571 flags+=(" --namespace=" )
597- flags+=(" --selector=" )
598572
599573 must_have_one_flag=()
600574 must_have_one_noun=()
@@ -612,17 +586,18 @@ _pgo_show_cluster()
612586 flags_with_completion=()
613587 flags_completion=()
614588
589+ flags+=(" --selector=" )
590+ two_word_flags+=(" -s" )
591+ local_nonpersistent_flags+=(" --selector=" )
615592 flags+=(" --show-secrets" )
616- flags+=(" -s " )
593+ flags+=(" -x " )
617594 local_nonpersistent_flags+=(" --show-secrets" )
618595 flags+=(" --version=" )
619596 two_word_flags+=(" -v" )
620597 local_nonpersistent_flags+=(" --version=" )
621- flags+=(" --config =" )
598+ flags+=(" --apiserver-url =" )
622599 flags+=(" --debug" )
623- flags+=(" --kubeconfig=" )
624600 flags+=(" --namespace=" )
625- flags+=(" --selector=" )
626601
627602 must_have_one_flag=()
628603 must_have_one_noun=()
@@ -640,11 +615,9 @@ _pgo_show_policy()
640615 flags_with_completion=()
641616 flags_completion=()
642617
643- flags+=(" --config =" )
618+ flags+=(" --apiserver-url =" )
644619 flags+=(" --debug" )
645- flags+=(" --kubeconfig=" )
646620 flags+=(" --namespace=" )
647- flags+=(" --selector=" )
648621
649622 must_have_one_flag=()
650623 must_have_one_noun=()
@@ -665,11 +638,9 @@ _pgo_show_pvc()
665638 flags+=(" --pvc-root=" )
666639 two_word_flags+=(" -r" )
667640 local_nonpersistent_flags+=(" --pvc-root=" )
668- flags+=(" --config =" )
641+ flags+=(" --apiserver-url =" )
669642 flags+=(" --debug" )
670- flags+=(" --kubeconfig=" )
671643 flags+=(" --namespace=" )
672- flags+=(" --selector=" )
673644
674645 must_have_one_flag=()
675646 must_have_one_noun=()
@@ -687,11 +658,9 @@ _pgo_show_upgrade()
687658 flags_with_completion=()
688659 flags_completion=()
689660
690- flags+=(" --config =" )
661+ flags+=(" --apiserver-url =" )
691662 flags+=(" --debug" )
692- flags+=(" --kubeconfig=" )
693663 flags+=(" --namespace=" )
694- flags+=(" --selector=" )
695664
696665 must_have_one_flag=()
697666 must_have_one_noun=()
@@ -714,11 +683,9 @@ _pgo_show()
714683 flags_with_completion=()
715684 flags_completion=()
716685
717- flags+=(" --config =" )
686+ flags+=(" --apiserver-url =" )
718687 flags+=(" --debug" )
719- flags+=(" --kubeconfig=" )
720688 flags+=(" --namespace=" )
721- flags+=(" --selector=" )
722689
723690 must_have_one_flag=()
724691 must_have_one_noun=()
@@ -736,11 +703,9 @@ _pgo_test()
736703 flags_with_completion=()
737704 flags_completion=()
738705
739- flags+=(" --config =" )
706+ flags+=(" --apiserver-url =" )
740707 flags+=(" --debug" )
741- flags+=(" --kubeconfig=" )
742708 flags+=(" --namespace=" )
743- flags+=(" --selector=" )
744709
745710 must_have_one_flag=()
746711 must_have_one_noun=()
@@ -761,15 +726,11 @@ _pgo_upgrade()
761726 flags+=(" --ccp-image-tag=" )
762727 two_word_flags+=(" -c" )
763728 local_nonpersistent_flags+=(" --ccp-image-tag=" )
764- flags+=(" --selector=" )
765- two_word_flags+=(" -s" )
766- local_nonpersistent_flags+=(" --selector=" )
767729 flags+=(" --upgrade-type=" )
768730 two_word_flags+=(" -t" )
769731 local_nonpersistent_flags+=(" --upgrade-type=" )
770- flags+=(" --config =" )
732+ flags+=(" --apiserver-url =" )
771733 flags+=(" --debug" )
772- flags+=(" --kubeconfig=" )
773734 flags+=(" --namespace=" )
774735
775736 must_have_one_flag=()
@@ -815,9 +776,28 @@ _pgo_user()
815776 flags+=(" --valid-days=" )
816777 two_word_flags+=(" -v" )
817778 local_nonpersistent_flags+=(" --valid-days=" )
818- flags+=(" --config=" )
779+ flags+=(" --apiserver-url=" )
780+ flags+=(" --debug" )
781+ flags+=(" --namespace=" )
782+
783+ must_have_one_flag=()
784+ must_have_one_noun=()
785+ noun_aliases=()
786+ }
787+
788+ _pgo_version ()
789+ {
790+ last_command=" pgo_version"
791+ commands=()
792+
793+ flags=()
794+ two_word_flags=()
795+ local_nonpersistent_flags=()
796+ flags_with_completion=()
797+ flags_completion=()
798+
799+ flags+=(" --apiserver-url=" )
819800 flags+=(" --debug" )
820- flags+=(" --kubeconfig=" )
821801 flags+=(" --namespace=" )
822802
823803 must_have_one_flag=()
@@ -840,21 +820,17 @@ _pgo()
840820 commands+=(" test" )
841821 commands+=(" upgrade" )
842822 commands+=(" user" )
823+ commands+=(" version" )
843824
844825 flags=()
845826 two_word_flags=()
846827 local_nonpersistent_flags=()
847828 flags_with_completion=()
848829 flags_completion=()
849830
850- flags+=(" --config =" )
831+ flags+=(" --apiserver-url =" )
851832 flags+=(" --debug" )
852- flags+=(" --kubeconfig=" )
853833 flags+=(" --namespace=" )
854- flags+=(" --selector=" )
855- flags+=(" --toggle" )
856- flags+=(" -t" )
857- local_nonpersistent_flags+=(" --toggle" )
858834
859835 must_have_one_flag=()
860836 must_have_one_noun=()
0 commit comments