Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 53 additions & 0 deletions contrib/completions/bash/oc
Original file line number Diff line number Diff line change
Expand Up @@ -576,8 +576,13 @@ _oc_adm_catalog_build()
flags+=("--from-dir=")
two_word_flags+=("--from-dir")
local_nonpersistent_flags+=("--from-dir=")
flags+=("--icsp-file=")
two_word_flags+=("--icsp-file")
local_nonpersistent_flags+=("--icsp-file=")
flags+=("--insecure")
local_nonpersistent_flags+=("--insecure")
flags+=("--lookup-cluster-icsp")
local_nonpersistent_flags+=("--lookup-cluster-icsp")
flags+=("--manifest-dir=")
two_word_flags+=("--manifest-dir")
local_nonpersistent_flags+=("--manifest-dir=")
Expand Down Expand Up @@ -665,11 +670,16 @@ _oc_adm_catalog_mirror()
flags+=("--from-dir=")
two_word_flags+=("--from-dir")
local_nonpersistent_flags+=("--from-dir=")
flags+=("--icsp-file=")
two_word_flags+=("--icsp-file")
local_nonpersistent_flags+=("--icsp-file=")
flags+=("--icsp-scope=")
two_word_flags+=("--icsp-scope")
local_nonpersistent_flags+=("--icsp-scope=")
flags+=("--insecure")
local_nonpersistent_flags+=("--insecure")
flags+=("--lookup-cluster-icsp")
local_nonpersistent_flags+=("--lookup-cluster-icsp")
flags+=("--manifests-only")
local_nonpersistent_flags+=("--manifests-only")
flags+=("--max-components=")
Expand Down Expand Up @@ -5444,8 +5454,13 @@ _oc_adm_release_extract()
flags+=("--git=")
two_word_flags+=("--git")
local_nonpersistent_flags+=("--git=")
flags+=("--icsp-file=")
two_word_flags+=("--icsp-file")
local_nonpersistent_flags+=("--icsp-file=")
flags+=("--insecure")
local_nonpersistent_flags+=("--insecure")
flags+=("--lookup-cluster-icsp")
local_nonpersistent_flags+=("--lookup-cluster-icsp")
flags+=("--max-per-registry=")
two_word_flags+=("--max-per-registry")
local_nonpersistent_flags+=("--max-per-registry=")
Expand Down Expand Up @@ -5545,13 +5560,18 @@ _oc_adm_release_info()
flags+=("--dir=")
two_word_flags+=("--dir")
local_nonpersistent_flags+=("--dir=")
flags+=("--icsp-file=")
two_word_flags+=("--icsp-file")
local_nonpersistent_flags+=("--icsp-file=")
flags+=("--image-for=")
two_word_flags+=("--image-for")
local_nonpersistent_flags+=("--image-for=")
flags+=("--include-images")
local_nonpersistent_flags+=("--include-images")
flags+=("--insecure")
local_nonpersistent_flags+=("--insecure")
flags+=("--lookup-cluster-icsp")
local_nonpersistent_flags+=("--lookup-cluster-icsp")
flags+=("--max-per-registry=")
two_word_flags+=("--max-per-registry")
local_nonpersistent_flags+=("--max-per-registry=")
Expand Down Expand Up @@ -5646,8 +5666,13 @@ _oc_adm_release_mirror()
flags+=("--from-dir=")
two_word_flags+=("--from-dir")
local_nonpersistent_flags+=("--from-dir=")
flags+=("--icsp-file=")
two_word_flags+=("--icsp-file")
local_nonpersistent_flags+=("--icsp-file=")
flags+=("--insecure")
local_nonpersistent_flags+=("--insecure")
flags+=("--lookup-cluster-icsp")
local_nonpersistent_flags+=("--lookup-cluster-icsp")
flags+=("--max-per-registry=")
two_word_flags+=("--max-per-registry")
local_nonpersistent_flags+=("--max-per-registry=")
Expand All @@ -5657,6 +5682,9 @@ _oc_adm_release_mirror()
two_word_flags+=("--registry-config")
two_word_flags+=("-a")
local_nonpersistent_flags+=("--registry-config=")
flags+=("--release-image-icsp-to-dir=")
two_word_flags+=("--release-image-icsp-to-dir")
local_nonpersistent_flags+=("--release-image-icsp-to-dir=")
flags+=("--release-image-signature-to-dir=")
two_word_flags+=("--release-image-signature-to-dir")
local_nonpersistent_flags+=("--release-image-signature-to-dir=")
Expand Down Expand Up @@ -5765,11 +5793,16 @@ _oc_adm_release_new()
flags+=("--from-release=")
two_word_flags+=("--from-release")
local_nonpersistent_flags+=("--from-release=")
flags+=("--icsp-file=")
two_word_flags+=("--icsp-file")
local_nonpersistent_flags+=("--icsp-file=")
flags+=("--include=")
two_word_flags+=("--include")
local_nonpersistent_flags+=("--include=")
flags+=("--insecure")
local_nonpersistent_flags+=("--insecure")
flags+=("--lookup-cluster-icsp")
local_nonpersistent_flags+=("--lookup-cluster-icsp")
flags+=("--mapping-file=")
two_word_flags+=("--mapping-file")
local_nonpersistent_flags+=("--mapping-file=")
Expand Down Expand Up @@ -13408,11 +13441,16 @@ _oc_image_append()
flags+=("--from-dir=")
two_word_flags+=("--from-dir")
local_nonpersistent_flags+=("--from-dir=")
flags+=("--icsp-file=")
two_word_flags+=("--icsp-file")
local_nonpersistent_flags+=("--icsp-file=")
flags+=("--image=")
two_word_flags+=("--image")
local_nonpersistent_flags+=("--image=")
flags+=("--insecure")
local_nonpersistent_flags+=("--insecure")
flags+=("--lookup-cluster-icsp")
local_nonpersistent_flags+=("--lookup-cluster-icsp")
flags+=("--max-per-registry=")
two_word_flags+=("--max-per-registry")
local_nonpersistent_flags+=("--max-per-registry=")
Expand Down Expand Up @@ -13501,8 +13539,13 @@ _oc_image_extract()
flags+=("--filter-by-os=")
two_word_flags+=("--filter-by-os")
local_nonpersistent_flags+=("--filter-by-os=")
flags+=("--icsp-file=")
two_word_flags+=("--icsp-file")
local_nonpersistent_flags+=("--icsp-file=")
flags+=("--insecure")
local_nonpersistent_flags+=("--insecure")
flags+=("--lookup-cluster-icsp")
local_nonpersistent_flags+=("--lookup-cluster-icsp")
flags+=("--only-files")
local_nonpersistent_flags+=("--only-files")
flags+=("--path=")
Expand Down Expand Up @@ -13581,8 +13624,13 @@ _oc_image_info()
flags+=("--filter-by-os=")
two_word_flags+=("--filter-by-os")
local_nonpersistent_flags+=("--filter-by-os=")
flags+=("--icsp-file=")
two_word_flags+=("--icsp-file")
local_nonpersistent_flags+=("--icsp-file=")
flags+=("--insecure")
local_nonpersistent_flags+=("--insecure")
flags+=("--lookup-cluster-icsp")
local_nonpersistent_flags+=("--lookup-cluster-icsp")
flags+=("--output=")
two_word_flags+=("--output")
two_word_flags+=("-o")
Expand Down Expand Up @@ -13670,10 +13718,15 @@ _oc_image_mirror()
flags+=("--from-dir=")
two_word_flags+=("--from-dir")
local_nonpersistent_flags+=("--from-dir=")
flags+=("--icsp-file=")
two_word_flags+=("--icsp-file")
local_nonpersistent_flags+=("--icsp-file=")
flags+=("--insecure")
local_nonpersistent_flags+=("--insecure")
flags+=("--keep-manifest-list")
local_nonpersistent_flags+=("--keep-manifest-list")
flags+=("--lookup-cluster-icsp")
local_nonpersistent_flags+=("--lookup-cluster-icsp")
flags+=("--max-per-registry=")
two_word_flags+=("--max-per-registry")
local_nonpersistent_flags+=("--max-per-registry=")
Expand Down
53 changes: 53 additions & 0 deletions contrib/completions/zsh/oc
Original file line number Diff line number Diff line change
Expand Up @@ -676,8 +676,13 @@ _oc_adm_catalog_build()
flags+=("--from-dir=")
two_word_flags+=("--from-dir")
local_nonpersistent_flags+=("--from-dir=")
flags+=("--icsp-file=")
two_word_flags+=("--icsp-file")
local_nonpersistent_flags+=("--icsp-file=")
flags+=("--insecure")
local_nonpersistent_flags+=("--insecure")
flags+=("--lookup-cluster-icsp")
local_nonpersistent_flags+=("--lookup-cluster-icsp")
flags+=("--manifest-dir=")
two_word_flags+=("--manifest-dir")
local_nonpersistent_flags+=("--manifest-dir=")
Expand Down Expand Up @@ -765,11 +770,16 @@ _oc_adm_catalog_mirror()
flags+=("--from-dir=")
two_word_flags+=("--from-dir")
local_nonpersistent_flags+=("--from-dir=")
flags+=("--icsp-file=")
two_word_flags+=("--icsp-file")
local_nonpersistent_flags+=("--icsp-file=")
flags+=("--icsp-scope=")
two_word_flags+=("--icsp-scope")
local_nonpersistent_flags+=("--icsp-scope=")
flags+=("--insecure")
local_nonpersistent_flags+=("--insecure")
flags+=("--lookup-cluster-icsp")
local_nonpersistent_flags+=("--lookup-cluster-icsp")
flags+=("--manifests-only")
local_nonpersistent_flags+=("--manifests-only")
flags+=("--max-components=")
Expand Down Expand Up @@ -5544,8 +5554,13 @@ _oc_adm_release_extract()
flags+=("--git=")
two_word_flags+=("--git")
local_nonpersistent_flags+=("--git=")
flags+=("--icsp-file=")
two_word_flags+=("--icsp-file")
local_nonpersistent_flags+=("--icsp-file=")
flags+=("--insecure")
local_nonpersistent_flags+=("--insecure")
flags+=("--lookup-cluster-icsp")
local_nonpersistent_flags+=("--lookup-cluster-icsp")
flags+=("--max-per-registry=")
two_word_flags+=("--max-per-registry")
local_nonpersistent_flags+=("--max-per-registry=")
Expand Down Expand Up @@ -5645,13 +5660,18 @@ _oc_adm_release_info()
flags+=("--dir=")
two_word_flags+=("--dir")
local_nonpersistent_flags+=("--dir=")
flags+=("--icsp-file=")
two_word_flags+=("--icsp-file")
local_nonpersistent_flags+=("--icsp-file=")
flags+=("--image-for=")
two_word_flags+=("--image-for")
local_nonpersistent_flags+=("--image-for=")
flags+=("--include-images")
local_nonpersistent_flags+=("--include-images")
flags+=("--insecure")
local_nonpersistent_flags+=("--insecure")
flags+=("--lookup-cluster-icsp")
local_nonpersistent_flags+=("--lookup-cluster-icsp")
flags+=("--max-per-registry=")
two_word_flags+=("--max-per-registry")
local_nonpersistent_flags+=("--max-per-registry=")
Expand Down Expand Up @@ -5746,8 +5766,13 @@ _oc_adm_release_mirror()
flags+=("--from-dir=")
two_word_flags+=("--from-dir")
local_nonpersistent_flags+=("--from-dir=")
flags+=("--icsp-file=")
two_word_flags+=("--icsp-file")
local_nonpersistent_flags+=("--icsp-file=")
flags+=("--insecure")
local_nonpersistent_flags+=("--insecure")
flags+=("--lookup-cluster-icsp")
local_nonpersistent_flags+=("--lookup-cluster-icsp")
flags+=("--max-per-registry=")
two_word_flags+=("--max-per-registry")
local_nonpersistent_flags+=("--max-per-registry=")
Expand All @@ -5757,6 +5782,9 @@ _oc_adm_release_mirror()
two_word_flags+=("--registry-config")
two_word_flags+=("-a")
local_nonpersistent_flags+=("--registry-config=")
flags+=("--release-image-icsp-to-dir=")
two_word_flags+=("--release-image-icsp-to-dir")
local_nonpersistent_flags+=("--release-image-icsp-to-dir=")
flags+=("--release-image-signature-to-dir=")
two_word_flags+=("--release-image-signature-to-dir")
local_nonpersistent_flags+=("--release-image-signature-to-dir=")
Expand Down Expand Up @@ -5865,11 +5893,16 @@ _oc_adm_release_new()
flags+=("--from-release=")
two_word_flags+=("--from-release")
local_nonpersistent_flags+=("--from-release=")
flags+=("--icsp-file=")
two_word_flags+=("--icsp-file")
local_nonpersistent_flags+=("--icsp-file=")
flags+=("--include=")
two_word_flags+=("--include")
local_nonpersistent_flags+=("--include=")
flags+=("--insecure")
local_nonpersistent_flags+=("--insecure")
flags+=("--lookup-cluster-icsp")
local_nonpersistent_flags+=("--lookup-cluster-icsp")
flags+=("--mapping-file=")
two_word_flags+=("--mapping-file")
local_nonpersistent_flags+=("--mapping-file=")
Expand Down Expand Up @@ -13508,11 +13541,16 @@ _oc_image_append()
flags+=("--from-dir=")
two_word_flags+=("--from-dir")
local_nonpersistent_flags+=("--from-dir=")
flags+=("--icsp-file=")
two_word_flags+=("--icsp-file")
local_nonpersistent_flags+=("--icsp-file=")
flags+=("--image=")
two_word_flags+=("--image")
local_nonpersistent_flags+=("--image=")
flags+=("--insecure")
local_nonpersistent_flags+=("--insecure")
flags+=("--lookup-cluster-icsp")
local_nonpersistent_flags+=("--lookup-cluster-icsp")
flags+=("--max-per-registry=")
two_word_flags+=("--max-per-registry")
local_nonpersistent_flags+=("--max-per-registry=")
Expand Down Expand Up @@ -13601,8 +13639,13 @@ _oc_image_extract()
flags+=("--filter-by-os=")
two_word_flags+=("--filter-by-os")
local_nonpersistent_flags+=("--filter-by-os=")
flags+=("--icsp-file=")
two_word_flags+=("--icsp-file")
local_nonpersistent_flags+=("--icsp-file=")
flags+=("--insecure")
local_nonpersistent_flags+=("--insecure")
flags+=("--lookup-cluster-icsp")
local_nonpersistent_flags+=("--lookup-cluster-icsp")
flags+=("--only-files")
local_nonpersistent_flags+=("--only-files")
flags+=("--path=")
Expand Down Expand Up @@ -13681,8 +13724,13 @@ _oc_image_info()
flags+=("--filter-by-os=")
two_word_flags+=("--filter-by-os")
local_nonpersistent_flags+=("--filter-by-os=")
flags+=("--icsp-file=")
two_word_flags+=("--icsp-file")
local_nonpersistent_flags+=("--icsp-file=")
flags+=("--insecure")
local_nonpersistent_flags+=("--insecure")
flags+=("--lookup-cluster-icsp")
local_nonpersistent_flags+=("--lookup-cluster-icsp")
flags+=("--output=")
two_word_flags+=("--output")
two_word_flags+=("-o")
Expand Down Expand Up @@ -13770,10 +13818,15 @@ _oc_image_mirror()
flags+=("--from-dir=")
two_word_flags+=("--from-dir")
local_nonpersistent_flags+=("--from-dir=")
flags+=("--icsp-file=")
two_word_flags+=("--icsp-file")
local_nonpersistent_flags+=("--icsp-file=")
flags+=("--insecure")
local_nonpersistent_flags+=("--insecure")
flags+=("--keep-manifest-list")
local_nonpersistent_flags+=("--keep-manifest-list")
flags+=("--lookup-cluster-icsp")
local_nonpersistent_flags+=("--lookup-cluster-icsp")
flags+=("--max-per-registry=")
two_word_flags+=("--max-per-registry")
local_nonpersistent_flags+=("--max-per-registry=")
Expand Down
2 changes: 1 addition & 1 deletion pkg/cli/admin/catalog/build.go
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ func (o *BuildImageOptions) Complete(f kcmdutil.Factory, cmd *cobra.Command, arg
}

imageFromRealeaseTags := func(img string) {
info, err := infoOpts.LoadReleaseInfo(img, false)
info, err := infoOpts.LoadReleaseInfo(img, false, false, "")
if err != nil {
klog.V(2).Infof("unable to load image from %s: %v", img, err)
return
Expand Down
6 changes: 3 additions & 3 deletions pkg/cli/admin/catalog/mirror.go
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ func NewMirrorCatalog(f kcmdutil.Factory, streams genericclioptions.IOStreams) *
Long: mirrorLong,
Example: mirrorExample,
Run: func(cmd *cobra.Command, args []string) {
kcmdutil.CheckErr(o.Complete(cmd, args))
kcmdutil.CheckErr(o.Complete(f, cmd, args))
kcmdutil.CheckErr(o.Validate())
kcmdutil.CheckErr(o.Run())
},
Expand All @@ -137,7 +137,7 @@ func NewMirrorCatalog(f kcmdutil.Factory, streams genericclioptions.IOStreams) *
return cmd
}

func (o *MirrorCatalogOptions) Complete(cmd *cobra.Command, args []string) error {
func (o *MirrorCatalogOptions) Complete(f kcmdutil.Factory, cmd *cobra.Command, args []string) error {
if len(args) < 2 {
return fmt.Errorf("must specify source and dest")
}
Expand Down Expand Up @@ -291,7 +291,7 @@ func (o *MirrorCatalogOptions) Complete(cmd *cobra.Command, args []string) error
}
e.Paths = []string{o.DatabasePath}
e.Confirm = true
if err := e.Complete(cmd, []string{o.SourceRef.String()}); err != nil {
if err := e.Complete(f, cmd, []string{o.SourceRef.String()}); err != nil {
return "", err
}
if err := e.Validate(); err != nil {
Expand Down
Loading