2016-06-15 19:50:35 +00:00
|
|
|
package main
|
|
|
|
|
|
|
|
import (
|
|
|
|
"fmt"
|
2016-06-20 14:47:10 +00:00
|
|
|
)
|
2016-06-15 19:50:35 +00:00
|
|
|
|
2016-08-07 20:09:13 +00:00
|
|
|
var (
|
2016-09-08 09:45:12 +00:00
|
|
|
gitCommit = "rely on linker: -ldflags -X main.GitCommit"
|
|
|
|
buildStamp = "rely on linker: -ldflags -X main.buildStamp"
|
2016-09-21 12:22:42 +00:00
|
|
|
|
|
|
|
versionMajor = 0 // Major version component of the current release
|
|
|
|
versionMinor = 9 // Minor version component of the current release
|
|
|
|
versionPatch = 0 // Patch version component of the current release
|
|
|
|
versionMeta = "unstable" // Version metadata to append to the version string
|
2016-08-07 20:09:13 +00:00
|
|
|
)
|
|
|
|
|
2016-06-20 15:21:45 +00:00
|
|
|
func main() {
|
2016-09-21 12:22:42 +00:00
|
|
|
verString := fmt.Sprintf("%d.%d.%d", versionMajor, versionMinor, versionPatch)
|
|
|
|
if versionMeta != "" {
|
|
|
|
verString += "-" + versionMeta
|
|
|
|
}
|
|
|
|
if gitCommit != "" {
|
|
|
|
verString += "-" + gitCommit[:8]
|
|
|
|
}
|
|
|
|
fmt.Printf("Status\nGit Commit: %s\nBuild Time: %s\nVersion: %s\n", gitCommit, buildStamp, verString)
|
2016-06-20 15:21:45 +00:00
|
|
|
}
|