From b235dcc38469e3652f03c6a4d4ebefbed480e532 Mon Sep 17 00:00:00 2001 From: Cory Bennett Date: Mon, 21 Aug 2017 22:54:34 -0500 Subject: [PATCH] add better handing for usage error --- cmd/jira/main.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/cmd/jira/main.go b/cmd/jira/main.go index 16241e4..d5979b3 100644 --- a/cmd/jira/main.go +++ b/cmd/jira/main.go @@ -271,8 +271,12 @@ func main() { } panic(jiracli.Exit{Code: 1}) }) - _, err := app.Parse(os.Args[1:]) - if err != nil { - log.Fatalf("%s", err) + if _, err := app.Parse(os.Args[1:]); err != nil { + ctx, _ := app.ParseContext(os.Args[1:]) + if ctx != nil { + app.UsageForContext(ctx) + } + log.Errorf("Invalid Usage: %s", err) + panic(jiracli.Exit{Code: 1}) } }