From ff564380a71b607821de4eca4afa0865f3c7e51c Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Fri, 15 Nov 2024 10:51:45 -0600 Subject: fix ldflags --- buildPackage.go | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'buildPackage.go') 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) } -- cgit v1.2.3