Skip to content

Commit 8a7a94a

Browse files
author
jmccormick2001
committed
update pull script for ccp and update bash completion file
1 parent 2926cac commit 8a7a94a

File tree

2 files changed

+72
-8
lines changed

2 files changed

+72
-8
lines changed

bin/pull-ccp-from-gcr.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ IMAGES=(
1010
crunchy-collect
1111
crunchy-pgbadger
1212
crunchy-pgbouncer
13+
crunchy-pgbasebackup-restore
1314
crunchy-pgpool
1415
crunchy-pgdump
1516
crunchy-pgrestore

examples/pgo-bash-completion

Lines changed: 71 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -315,6 +315,59 @@ _pgo_backup()
315315
noun_aliases=()
316316
}
317317

318+
_pgo_benchmark()
319+
{
320+
last_command="pgo_benchmark"
321+
322+
command_aliases=()
323+
324+
commands=()
325+
326+
flags=()
327+
two_word_flags=()
328+
local_nonpersistent_flags=()
329+
flags_with_completion=()
330+
flags_completion=()
331+
332+
flags+=("--benchmark-opts=")
333+
two_word_flags+=("-b")
334+
local_nonpersistent_flags+=("--benchmark-opts=")
335+
flags+=("--clients=")
336+
two_word_flags+=("-c")
337+
local_nonpersistent_flags+=("--clients=")
338+
flags+=("--database=")
339+
two_word_flags+=("-d")
340+
local_nonpersistent_flags+=("--database=")
341+
flags+=("--init-opts=")
342+
two_word_flags+=("-i")
343+
local_nonpersistent_flags+=("--init-opts=")
344+
flags+=("--jobs=")
345+
two_word_flags+=("-j")
346+
local_nonpersistent_flags+=("--jobs=")
347+
flags+=("--policy=")
348+
two_word_flags+=("-p")
349+
local_nonpersistent_flags+=("--policy=")
350+
flags+=("--scale=")
351+
local_nonpersistent_flags+=("--scale=")
352+
flags+=("--selector=")
353+
two_word_flags+=("-s")
354+
local_nonpersistent_flags+=("--selector=")
355+
flags+=("--transactions=")
356+
two_word_flags+=("-t")
357+
local_nonpersistent_flags+=("--transactions=")
358+
flags+=("--apiserver-url=")
359+
flags+=("--debug")
360+
flags+=("--namespace=")
361+
two_word_flags+=("-n")
362+
flags+=("--pgo-ca-cert=")
363+
flags+=("--pgo-client-cert=")
364+
flags+=("--pgo-client-key=")
365+
366+
must_have_one_flag=()
367+
must_have_one_noun=()
368+
noun_aliases=()
369+
}
370+
318371
_pgo_cat()
319372
{
320373
last_command="pgo_cat"
@@ -356,16 +409,8 @@ _pgo_create_cluster()
356409
flags_with_completion=()
357410
flags_completion=()
358411

359-
flags+=("--archive")
360-
local_nonpersistent_flags+=("--archive")
361412
flags+=("--autofail")
362413
local_nonpersistent_flags+=("--autofail")
363-
flags+=("--backup-path=")
364-
two_word_flags+=("-x")
365-
local_nonpersistent_flags+=("--backup-path=")
366-
flags+=("--backup-pvc=")
367-
two_word_flags+=("-p")
368-
local_nonpersistent_flags+=("--backup-pvc=")
369414
flags+=("--ccp-image=")
370415
local_nonpersistent_flags+=("--ccp-image=")
371416
flags+=("--ccp-image-tag=")
@@ -446,6 +491,9 @@ _pgo_create_pgbouncer()
446491

447492
flags+=("--pgbouncer-pass=")
448493
local_nonpersistent_flags+=("--pgbouncer-pass=")
494+
flags+=("--selector=")
495+
two_word_flags+=("-s")
496+
local_nonpersistent_flags+=("--selector=")
449497
flags+=("--apiserver-url=")
450498
flags+=("--debug")
451499
flags+=("--namespace=")
@@ -716,6 +764,8 @@ _pgo_delete_cluster()
716764
flags_with_completion=()
717765
flags_completion=()
718766

767+
flags+=("--all")
768+
local_nonpersistent_flags+=("--all")
719769
flags+=("--delete-backups")
720770
flags+=("-b")
721771
local_nonpersistent_flags+=("--delete-backups")
@@ -846,6 +896,8 @@ _pgo_delete_policy()
846896
flags_with_completion=()
847897
flags_completion=()
848898

899+
flags+=("--all")
900+
local_nonpersistent_flags+=("--all")
849901
flags+=("--no-prompt")
850902
local_nonpersistent_flags+=("--no-prompt")
851903
flags+=("--apiserver-url=")
@@ -1169,6 +1221,8 @@ _pgo_restore()
11691221

11701222
flags+=("--backup-opts=")
11711223
local_nonpersistent_flags+=("--backup-opts=")
1224+
flags+=("--backup-path=")
1225+
local_nonpersistent_flags+=("--backup-path=")
11721226
flags+=("--backup-pvc=")
11731227
local_nonpersistent_flags+=("--backup-pvc=")
11741228
flags+=("--backup-type=")
@@ -1181,6 +1235,8 @@ _pgo_restore()
11811235
local_nonpersistent_flags+=("--pgbackrest-storage-type=")
11821236
flags+=("--pitr-target=")
11831237
local_nonpersistent_flags+=("--pitr-target=")
1238+
flags+=("--restore-to-pvc=")
1239+
local_nonpersistent_flags+=("--restore-to-pvc=")
11841240
flags+=("--apiserver-url=")
11851241
flags+=("--debug")
11861242
flags+=("--namespace=")
@@ -1344,6 +1400,8 @@ _pgo_show_cluster()
13441400
flags_with_completion=()
13451401
flags_completion=()
13461402

1403+
flags+=("--all")
1404+
local_nonpersistent_flags+=("--all")
13471405
flags+=("--ccp-image-tag=")
13481406
local_nonpersistent_flags+=("--ccp-image-tag=")
13491407
flags+=("--output=")
@@ -1433,6 +1491,8 @@ _pgo_show_policy()
14331491
flags_with_completion=()
14341492
flags_completion=()
14351493

1494+
flags+=("--all")
1495+
local_nonpersistent_flags+=("--all")
14361496
flags+=("--apiserver-url=")
14371497
flags+=("--debug")
14381498
flags+=("--namespace=")
@@ -1460,6 +1520,8 @@ _pgo_show_pvc()
14601520
flags_with_completion=()
14611521
flags_completion=()
14621522

1523+
flags+=("--all")
1524+
local_nonpersistent_flags+=("--all")
14631525
flags+=("--node-label=")
14641526
local_nonpersistent_flags+=("--node-label=")
14651527
flags+=("--pvc-root=")
@@ -1844,6 +1906,7 @@ _pgo_root_command()
18441906
commands=()
18451907
commands+=("apply")
18461908
commands+=("backup")
1909+
commands+=("benchmark")
18471910
commands+=("cat")
18481911
commands+=("create")
18491912
commands+=("delete")

0 commit comments

Comments
 (0)