From d214fc499d0947cad6868b02a64769e77b496392 Mon Sep 17 00:00:00 2001 From: Issac Trotts Date: Wed, 25 Jul 2018 14:56:12 -0700 Subject: [PATCH] wire: show help when requested (google/go-cloud#238) For now, it just shows usage. --- cmd/wire/main.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/cmd/wire/main.go b/cmd/wire/main.go index 0c8f5d2..9011e98 100644 --- a/cmd/wire/main.go +++ b/cmd/wire/main.go @@ -35,9 +35,14 @@ import ( "golang.org/x/tools/go/types/typeutil" ) +const usage = "usage: wire [gen] [PKG] | wire show [...] | wire check [...]" + func main() { var err error switch { + case len(os.Args) == 2 && (os.Args[1] == "help" || os.Args[1] == "-h" || os.Args[1] == "-help" || os.Args[1] == "--help"): + fmt.Fprintln(os.Stderr, usage) + os.Exit(0) case len(os.Args) == 1 || len(os.Args) == 2 && os.Args[1] == "gen": err = generate(".") case len(os.Args) == 2 && os.Args[1] == "show": @@ -53,7 +58,7 @@ func main() { case len(os.Args) == 3 && os.Args[1] == "gen": err = generate(os.Args[2]) default: - fmt.Fprintln(os.Stderr, "usage: wire [gen] [PKG] | wire show [...] | wire check [...]") + fmt.Fprintln(os.Stderr, usage) os.Exit(64) } if err != nil {