Skip to content

Commit f9d1ec3

Browse files
committed
replace version subcommand with --version flag
1 parent 81da385 commit f9d1ec3

3 files changed

Lines changed: 25 additions & 90 deletions

File tree

cmd/build_info.go

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
package cmd
2+
3+
import (
4+
"runtime/debug"
5+
"strings"
6+
)
7+
8+
var (
9+
version = "dev"
10+
commit = "none"
11+
)
12+
13+
func init() {
14+
if info, ok := debug.ReadBuildInfo(); ok && version == "dev" {
15+
if info.Main.Version != "" && info.Main.Version != "(devel)" {
16+
version = strings.TrimPrefix(info.Main.Version, "v")
17+
}
18+
for _, s := range info.Settings {
19+
if s.Key == "vcs.revision" && len(s.Value) >= 7 {
20+
commit = s.Value[:7]
21+
break
22+
}
23+
}
24+
}
25+
}

cmd/version.go

Lines changed: 0 additions & 49 deletions
This file was deleted.

cmd/version_test.go

Lines changed: 0 additions & 41 deletions
This file was deleted.

0 commit comments

Comments
 (0)