diff options
Diffstat (limited to 'buildPackage.go')
| -rw-r--r-- | buildPackage.go | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/buildPackage.go b/buildPackage.go index 498662e..8d3bba2 100644 --- a/buildPackage.go +++ b/buildPackage.go @@ -72,14 +72,19 @@ func (c *controlBox) buildPackage() (bool, error) { os.Setenv("GO111MODULE", "off") cmd := []string{"go", "build", "-v", "-x"} + // set standard ldflag options + now := time.Now() + datestamp := now.UTC().Format("2006/01/02_1504_UTC") + log.Info("datestamp =", datestamp) // add some standard golang flags - vldflag := "-X main.VERSION=" + version - gldflag := "-X main.GUIVERSION=" + version // todo: git this from the filesystem - // timeflag := "-X main.BUILDTIME='${BUILDTIME}'" - cmd = append(cmd, "-ldflags", vldflag) - cmd = append(cmd, "-ldflags", gldflag) + ldflags := "-X main.VERSION=" + version + " " + ldflags += "-X main.BUILDTIME=" + datestamp + " " + ldflags += "-X main.GUIVERSION=" + version + "" // todo: git this from the filesystem + cmd = append(cmd, "-ldflags", ldflags) // add any flags from the command line + // this might not actually work + // todo: test this for _, flag := range argv.Ldflags { cmd = append(cmd, "-ldflags", "-X "+flag) } |
