From ab4f862aaa55aecb214137afae370e68a6170842 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20Fr=C3=B6ssman?= Date: Thu, 8 Jan 2015 09:53:18 +0100 Subject: [PATCH] Add setting platform by GOOS and GOARCH env vars --- main.go | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/main.go b/main.go index e231ec6..bb2f60f 100644 --- a/main.go +++ b/main.go @@ -137,8 +137,17 @@ func createBuildDir() { func main() { outputDirFlag := flag.String("o", "public", "Output directory for writing updates") - platformFlag := flag.String("platform", runtime.GOOS+"-"+runtime.GOARCH, - "Target platform in the form OS-ARCH. Defaults to running os/arch.") + + var defaultPlatform string + goos := os.Getenv("GOOS") + goarch := os.Getenv("GOARCH") + if goos != "" && goarch != "" { + defaultPlatform = goos + "-" + goarch + } else { + defaultPlatform = runtime.GOOS + "-" + runtime.GOARCH + } + platformFlag := flag.String("platform", defaultPlatform, + "Target platform in the form OS-ARCH. Defaults to running os/arch or the combination of the environment variables GOOS and GOARCH if both are set.") flag.Parse() if flag.NArg() < 2 {