blob: 3a4a5dcf265c28f9c2734cab0a7574a930bc598b (
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
32
33
34
35
36
37
38
39
40
|
package version
import (
"fmt"
"os"
"github.com/mimecast/dtail/internal/color"
)
// Name of DTail.
const Name = "DTail"
// Version of DTail.
const Version = "1.1.0"
// Additional information.
const Additional = ""
// String representation of the DTail version.
func String() string {
return fmt.Sprintf("%s v%v %s", Name, Version, Additional)
}
// PaintedString is a prettier string representation of the DTail version.
func PaintedString() string {
if !color.Colored {
return String()
}
name := color.Paint(color.Yellow, Name)
version := color.Paint(color.Blue, Version)
descr := color.Paint(color.Green, Additional)
return fmt.Sprintf("%s %v %s", name, version, descr)
}
// PrintAndExit prints the program version and exists.
func PrintAndExit() {
fmt.Println(PaintedString())
os.Exit(0)
}
|