From cb96bc0c768091a1eca6e8c3b6f31b4942753c03 Mon Sep 17 00:00:00 2001 From: dlorenc <dlorenc@google.com> Date: Sun, 11 Jul 2021 09:06:11 -0500 Subject: [PATCH] Fix help message outputs. (#366) Signed-off-by: Dan Lorenc <dlorenc@google.com> --- cmd/rekor-cli/app/timestamp.go | 1 - cmd/rekor-cli/app/upload.go | 10 ++++------ cmd/rekor-cli/app/verify.go | 1 - 3 files changed, 4 insertions(+), 8 deletions(-) diff --git a/cmd/rekor-cli/app/timestamp.go b/cmd/rekor-cli/app/timestamp.go index c3a3f53..e081b14 100644 --- a/cmd/rekor-cli/app/timestamp.go +++ b/cmd/rekor-cli/app/timestamp.go @@ -197,7 +197,6 @@ var timestampCmd = &cobra.Command{ } if err := validateTimestampFlags(); err != nil { log.Logger.Error(err) - _ = cmd.Help() return err } return nil diff --git a/cmd/rekor-cli/app/upload.go b/cmd/rekor-cli/app/upload.go index 0b54c93..efea229 100644 --- a/cmd/rekor-cli/app/upload.go +++ b/cmd/rekor-cli/app/upload.go @@ -20,7 +20,6 @@ import ( "crypto/ecdsa" "crypto/sha256" "fmt" - "os" "github.com/cyberphone/json-canonicalization/go/src/webpki.org/jsoncanonicalizer" "github.com/go-openapi/swag" @@ -54,16 +53,15 @@ func (u *uploadCmdOutput) String() string { var uploadCmd = &cobra.Command{ Use: "upload", Short: "Upload an artifact to Rekor", - PreRun: func(cmd *cobra.Command, args []string) { + PreRunE: func(cmd *cobra.Command, args []string) error { // these are bound here so that they are not overwritten by other commands if err := viper.BindPFlags(cmd.Flags()); err != nil { - log.Logger.Fatal("Error initializing cmd line args: ", err) + return err } if err := validateArtifactPFlags(false, false); err != nil { - log.Logger.Error(err) - _ = cmd.Help() - os.Exit(1) + return err } + return nil }, Long: `This command takes the public key, signature and URL of the release artifact and uploads it to the rekor server.`, Run: format.WrapCmd(func(args []string) (interface{}, error) { diff --git a/cmd/rekor-cli/app/verify.go b/cmd/rekor-cli/app/verify.go index e661ae5..f3005ad 100644 --- a/cmd/rekor-cli/app/verify.go +++ b/cmd/rekor-cli/app/verify.go @@ -79,7 +79,6 @@ var verifyCmd = &cobra.Command{ return fmt.Errorf("error initializing cmd line args: %s", err) } if err := validateArtifactPFlags(true, true); err != nil { - _ = cmd.Help() return err } return nil -- GitLab