From 0d5d6fc99bf84ff583e7ebf0283c4d0efe4245be Mon Sep 17 00:00:00 2001 From: Jakob Unterwurzacher Date: Sun, 3 Jul 2016 16:49:42 +0200 Subject: main: bake build date into version string $ gocryptfs -version gocryptfs v0.12-36-ge021b9d-dirty; go-fuse a4c968c; 2016-07-03 go1.6.2 --- build.bash | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'build.bash') diff --git a/build.bash b/build.bash index 115a2ae..2316345 100755 --- a/build.bash +++ b/build.bash @@ -24,6 +24,9 @@ GITVERSIONFUSE=$( fi ) +# Build Unix timestamp, something like 1467554204. +BUILDTIME=$(date +%s) + # Make sure we have the go binary go version > /dev/null @@ -32,10 +35,10 @@ V=$(go version | cut -d" " -f3 | cut -c3-5) if [ $V == "1.3" -o $V == "1.4" ] then - go build -ldflags="-X main.GitVersion $GITVERSION -X main.GitVersionFuse $GITVERSIONFUSE" + go build -ldflags="-X main.GitVersion $GITVERSION -X main.GitVersionFuse $GITVERSIONFUSE -X main.BuildTime $BUILDTIME" else # Go 1.5 wants an "=" here - go build -ldflags="-X main.GitVersion=$GITVERSION -X main.GitVersionFuse=$GITVERSIONFUSE" + go build -ldflags="-X main.GitVersion=$GITVERSION -X main.GitVersionFuse=$GITVERSIONFUSE -X main.BuildTime=$BUILDTIME" fi ./gocryptfs -version -- cgit v1.2.3