Raw
 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}