1package main
2
3import "fmt"
4
5var (
6 Version = "dev"
7 GitCommit = "unknown"
8)
9
10func shortCommit() string {
11 switch {
12 case GitCommit == "" || GitCommit == "unknown":
13 return "unknown"
14 case len(GitCommit) > 7:
15 return GitCommit[:7]
16 }
17 return GitCommit
18}
19
20func versionLine() string {
21 if c := shortCommit(); c != "unknown" {
22 return fmt.Sprintf("tug %s (%s)", Version, c)
23 }
24 return "tug " + Version
25}