From 680cf63f346d64a5e5a683e9c0005d7f7b87bda1 Mon Sep 17 00:00:00 2001 From: Mark Sanborn Date: Fri, 8 Aug 2014 17:25:28 -0700 Subject: [PATCH] Command now prints usage when no args present --- main.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/main.go b/main.go index 87abcfa..15ee9cc 100644 --- a/main.go +++ b/main.go @@ -123,9 +123,21 @@ func createUpdate(path string, platform string) { } } +func printUsage() { + fmt.Println("Go-Selfupdate - Enable your Golang applications to self update.\n\n") + fmt.Println("Usage:\n") + fmt.Println("\tSingle platform: go-selfupdate myapp 1.2") + fmt.Println("\tCross platform: go-selfupdate /tmp/mybinares/ 1.2") +} + func main() { plat = os.Getenv("GOOS") + "-" + os.Getenv("GOARCH") + if len(os.Args) < 2 { + printUsage() + os.Exit(0) + } + appPath = os.Args[1] version = os.Args[2] genDir = "public"