@@ -13,11 +13,12 @@ import (
13
13
// versionInfo wraps the stuff we get from buildinfo so that it's
14
14
// easier to emit in different formats.
15
15
type versionInfo struct {
16
- Version string `json:"version"`
17
- BuildTime time.Time `json:"build_time"`
18
- ExternalURL string `json:"external_url"`
19
- Slim bool `json:"slim"`
20
- AGPL bool `json:"agpl"`
16
+ Version string `json:"version"`
17
+ BuildTime time.Time `json:"build_time"`
18
+ ExternalURL string `json:"external_url"`
19
+ Slim bool `json:"slim"`
20
+ AGPL bool `json:"agpl"`
21
+ BoringCrypto bool `json:"boring_crypto"`
21
22
}
22
23
23
24
// String() implements Stringer
@@ -28,6 +29,9 @@ func (vi versionInfo) String() string {
28
29
_ , _ = str .WriteString ("(AGPL) " )
29
30
}
30
31
_ , _ = str .WriteString (vi .Version )
32
+ if vi .BoringCrypto {
33
+ _ , _ = str .WriteString (" BoringCrypto" )
34
+ }
31
35
32
36
if ! vi .BuildTime .IsZero () {
33
37
_ , _ = str .WriteString (" " + vi .BuildTime .Format (time .UnixDate ))
@@ -45,11 +49,12 @@ func (vi versionInfo) String() string {
45
49
func defaultVersionInfo () * versionInfo {
46
50
buildTime , _ := buildinfo .Time ()
47
51
return & versionInfo {
48
- Version : buildinfo .Version (),
49
- BuildTime : buildTime ,
50
- ExternalURL : buildinfo .ExternalURL (),
51
- Slim : buildinfo .IsSlim (),
52
- AGPL : buildinfo .IsAGPL (),
52
+ Version : buildinfo .Version (),
53
+ BuildTime : buildTime ,
54
+ ExternalURL : buildinfo .ExternalURL (),
55
+ Slim : buildinfo .IsSlim (),
56
+ AGPL : buildinfo .IsAGPL (),
57
+ BoringCrypto : buildinfo .IsBoringCrypto (),
53
58
}
54
59
}
55
60
0 commit comments