From f074927ccda1b4ec6cf0e578bdc181981e0d484b Mon Sep 17 00:00:00 2001 From: jmckulk Date: Tue, 23 Jan 2024 12:47:01 -0500 Subject: [PATCH] Allow user to get version without a server --- internal/cmd/version.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/internal/cmd/version.go b/internal/cmd/version.go index 8d9b0b4..89ebcba 100644 --- a/internal/cmd/version.go +++ b/internal/cmd/version.go @@ -47,6 +47,9 @@ func newVersionCommand(config *internal.Config) *cobra.Command { // No arguments for 'version' cmd.Args = cobra.NoArgs + var clientOnly bool + cmd.Flags().BoolVar(&clientOnly, "client", false, "If true, shows client version only (no server required).") + cmd.Example = internal.FormatExample(fmt.Sprintf(`# Request the version of the client and the operator pgo version @@ -57,6 +60,9 @@ Operator Version: v5.5.0`, clientVersion)) cmd.RunE = func(cmd *cobra.Command, args []string) error { cmd.Printf("Client Version: %s\n", clientVersion) + if clientOnly { + return nil + } ctx := context.Background() restConfig, err := config.ToRESTConfig()