summaryrefslogtreecommitdiff
path: root/buildPackage.go
diff options
context:
space:
mode:
Diffstat (limited to 'buildPackage.go')
-rw-r--r--buildPackage.go15
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)
}