blob: 5cf7fb80458517458480fda8e2a330c59b175833 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
package main
import (
"fmt"
"runtime/debug"
)
var buildRevision, buildTime, buildModified string
func init() {
if info, ok := debug.ReadBuildInfo(); ok {
for _, setting := range info.Settings {
switch setting.Key {
case "vcs.revision":
buildRevision = setting.Value
case "vcs.modified":
buildModified = setting.Value
case "vcs.time":
buildTime = setting.Value
}
}
}
}
func cmdVersion() {
modified := "clean"
if buildModified == "true" {
modified = "dirty"
}
fmt.Printf("gonf - %s %s %s\n", buildRevision, buildTime, modified)
}
|