Skip to content

Commit 629a383

Browse files
committed
update printflags on create cmds
1 parent 22f7cb7 commit 629a383

File tree

6 files changed

+49
-15
lines changed

6 files changed

+49
-15
lines changed

contrib/completions/bash/oc

Lines changed: 18 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

contrib/completions/zsh/oc

Lines changed: 18 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/apps/util/util.go

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -130,11 +130,6 @@ func LatestDeploymentNameForConfigV1(config *appsapiv1.DeploymentConfig) string
130130
return fmt.Sprintf("%s-%d", config.Name, config.Status.LatestVersion)
131131
}
132132

133-
// LatestDeploymentNameForConfigV1 returns a stable identifier for config based on its version.
134-
func LatestDeploymentNameForConfigV1(config *appsapiv1.DeploymentConfig) string {
135-
return fmt.Sprintf("%s-%d", config.Name, config.Status.LatestVersion)
136-
}
137-
138133
// LatestDeploymentInfo returns info about the latest deployment for a config,
139134
// or nil if there is no latest deployment. The latest deployment is not
140135
// always the same as the active deployment.

pkg/oc/cli/cmd/create/create.go

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@ import (
55

66
"github.com/spf13/cobra"
77

8-
"k8s.io/kubernetes/pkg/api/legacyscheme"
9-
"k8s.io/kubernetes/pkg/kubectl/cmd/create"
8+
"github.com/openshift/origin/pkg/oc/util/ocscheme"
109
cmdutil "k8s.io/kubernetes/pkg/kubectl/cmd/util"
1110
"k8s.io/kubernetes/pkg/kubectl/genericclioptions"
1211
"k8s.io/kubernetes/pkg/kubectl/genericclioptions/printers"
@@ -17,7 +16,7 @@ type CreateSubcommandOptions struct {
1716
genericclioptions.IOStreams
1817

1918
// PrintFlags holds options necessary for obtaining a printer
20-
PrintFlags *create.PrintFlags
19+
PrintFlags *genericclioptions.PrintFlags
2120
// Name of resource being created
2221
Name string
2322
// DryRun is true if the command should be simulated but not run against the server
@@ -31,7 +30,7 @@ type CreateSubcommandOptions struct {
3130

3231
func NewCreateSubcommandOptions(ioStreams genericclioptions.IOStreams) *CreateSubcommandOptions {
3332
return &CreateSubcommandOptions{
34-
PrintFlags: create.NewPrintFlags("created", legacyscheme.Scheme),
33+
PrintFlags: genericclioptions.NewPrintFlags("created").WithTypeSetter(ocscheme.PrintingInternalScheme),
3534
IOStreams: ioStreams,
3635
}
3736
}

pkg/oc/cli/cmd/create/route.go

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,14 @@ import (
66
"github.com/spf13/cobra"
77

88
"k8s.io/apimachinery/pkg/api/meta"
9-
"k8s.io/kubernetes/pkg/api/legacyscheme"
109
kclientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset"
11-
"k8s.io/kubernetes/pkg/kubectl/cmd/create"
1210
"k8s.io/kubernetes/pkg/kubectl/cmd/templates"
1311
kcmdutil "k8s.io/kubernetes/pkg/kubectl/cmd/util"
1412
"k8s.io/kubernetes/pkg/kubectl/genericclioptions"
1513
"k8s.io/kubernetes/pkg/kubectl/genericclioptions/printers"
1614

1715
routev1client "github.com/openshift/client-go/route/clientset/versioned/typed/route/v1"
16+
"github.com/openshift/origin/pkg/oc/util/ocscheme"
1817
)
1918

2019
var (
@@ -44,7 +43,7 @@ func NewCmdCreateRoute(fullName string, f kcmdutil.Factory, streams genericcliop
4443
// CreateRouteSubcommandOptions is an options struct to support create subcommands
4544
type CreateRouteSubcommandOptions struct {
4645
// PrintFlags holds options necessary for obtaining a printer
47-
PrintFlags *create.PrintFlags
46+
PrintFlags *genericclioptions.PrintFlags
4847
// Name of resource being created
4948
Name string
5049
ServiceName string
@@ -66,7 +65,7 @@ type CreateRouteSubcommandOptions struct {
6665

6766
func NewCreateRouteSubcommandOptions(ioStreams genericclioptions.IOStreams) *CreateRouteSubcommandOptions {
6867
return &CreateRouteSubcommandOptions{
69-
PrintFlags: create.NewPrintFlags("created", legacyscheme.Scheme),
68+
PrintFlags: genericclioptions.NewPrintFlags("created").WithTypeSetter(ocscheme.PrintingInternalScheme),
7069
IOStreams: ioStreams,
7170
}
7271
}

pkg/oc/cli/cmd/debug.go

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -267,9 +267,14 @@ func (o *DebugOptions) Complete(cmd *cobra.Command, f kcmdutil.Factory, args []s
267267
}
268268
o.AsNonRoot = !o.AsRoot && cmd.Flag("as-root").Changed
269269

270+
templateArgSpecified := o.PrintFlags.TemplatePrinterFlags != nil &&
271+
o.PrintFlags.TemplatePrinterFlags.TemplateArgument != nil &&
272+
len(*o.PrintFlags.TemplatePrinterFlags.TemplateArgument) > 0
273+
274+
outputFormatSpecified := o.PrintFlags.OutputFormat != nil && len(*o.PrintFlags.OutputFormat) > 0
275+
270276
// TODO: below should be turned into a method on PrintFlags
271-
if (o.PrintFlags.OutputFormat != nil && len(*o.PrintFlags.OutputFormat) > 0) ||
272-
(o.PrintFlags.TemplatePrinterFlags != nil && o.PrintFlags.TemplatePrinterFlags.TemplateArgument != nil) {
277+
if outputFormatSpecified || templateArgSpecified {
273278
if o.DryRun {
274279
o.PrintFlags.Complete("%s (dry run)")
275280
}

0 commit comments

Comments
 (0)