|
|
|
|
@ -32,6 +32,10 @@ func Get() *Info {
|
|
|
|
|
if GitDescribe == "" && rel == "" && VersionPrerelease != "" {
|
|
|
|
|
rel = "dev"
|
|
|
|
|
}
|
|
|
|
|
// Remove metadata string from version output for oss
|
|
|
|
|
if md == "oss" {
|
|
|
|
|
md = ""
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return &Info{
|
|
|
|
|
CgoEnabled: CgoEnabled,
|
|
|
|
|
@ -53,7 +57,7 @@ func (c *Info) VersionNumber() string {
|
|
|
|
|
version = fmt.Sprintf("%s-%s", version, c.VersionPrerelease)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if c.VersionMetadata != "" {
|
|
|
|
|
if c.VersionMetadata != "" && c.VersionMetadata != "oss" {
|
|
|
|
|
version = fmt.Sprintf("%s+%s", version, c.VersionMetadata)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -95,7 +99,7 @@ func FromVersionString(s string) *Info {
|
|
|
|
|
return nil
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if md := v.Metadata(); len(md) > 0 {
|
|
|
|
|
if md := v.Metadata(); len(md) > 0 && md != "oss" {
|
|
|
|
|
i.VersionMetadata = md
|
|
|
|
|
}
|
|
|
|
|
if pr := v.Prerelease(); len(pr) > 0 {
|
|
|
|
|
@ -118,7 +122,7 @@ func (c *Info) FullVersionNumber(rev bool) string {
|
|
|
|
|
fmt.Fprintf(&versionString, "-%s", c.VersionPrerelease)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if c.VersionMetadata != "" {
|
|
|
|
|
if c.VersionMetadata != "" && c.VersionMetadata != "oss" {
|
|
|
|
|
fmt.Fprintf(&versionString, "+%s", c.VersionMetadata)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|