Using -ldflags -X, is there a way to set the internal value as the output of an executable console file?
I've seen examples like this:
"-X main.githash=`git rev-parse HEAD`" (which would put the result of the git command w/ flags into it)
however, I just can't get it to work (if it's even possible).
The file I use is called setVersion.exe and does all the formatting, etc. for me (which includes connecting to a ntp atomic time server for the time stamp, etc.).
What I'm using is (setVersion being included in the PATH environment):
go build -ldflags "-X 'main.versionBuild=setVersion'"
I've tried putting the quotations in different places, etc. Nothing I try is working.