diff options
author | Russ Cox <rsc@golang.org> | 2014-04-15 20:05:56 -0400 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2014-04-15 20:05:56 -0400 |
commit | 22505cd2a1f6006c50a90999561463eba57897de (patch) | |
tree | 07f4424e4d94621aa989cd54a32d2d5d11b622d6 /src/cmd/pack | |
parent | c8ef6776e49d5dddd7d328fee2dde522197f2cdc (diff) | |
download | go-22505cd2a1f6006c50a90999561463eba57897de.tar.gz go-22505cd2a1f6006c50a90999561463eba57897de.zip |
cmd/pack: print error along with usage
My cmd/go got in a weird state where it started invoking pack grcP.
Change pack to print a 1-line explanation of the usage problem
before the generic usage message.
LGTM=r
R=r
CC=golang-codereviews
https://golang.org/cl/87770047
Diffstat (limited to 'src/cmd/pack')
-rw-r--r-- | src/cmd/pack/pack.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/cmd/pack/pack.go b/src/cmd/pack/pack.go index ce73164171..468104deb6 100644 --- a/src/cmd/pack/pack.go +++ b/src/cmd/pack/pack.go @@ -52,6 +52,8 @@ func main() { log.SetPrefix("pack: ") // need "pack op archive" at least. if len(os.Args) < 3 { + log.Print("not enough arguments") + fmt.Fprintln(os.Stderr) usage() } setOp(os.Args[1]) @@ -75,6 +77,8 @@ func main() { ar = archive(os.Args[2], os.O_RDONLY, os.Args[3:]) ar.scan(ar.extractContents) default: + log.Printf("invalid operation %q", os.Args[1]) + fmt.Fprintln(os.Stderr) usage() } if len(ar.files) > 0 { |