package update import "strings" // BaseVersion is the marketing / release version (MAJOR.MINOR.PATCH). const BaseVersion = "2.7.2" // BuildNumber is the incremental build counter. // Override at link time: // // -ldflags "-X vpnclient/internal/update.BuildNumber=42" // // Source default is bumped by build scripts via buildnum.txt. var BuildNumber = "4" // CurrentVersion is BaseVersion.BuildNumber, e.g. "2.7.2.1". // Set in init so -ldflags BuildNumber is applied first. var CurrentVersion string func init() { CurrentVersion = FullVersion() } // FullVersion returns "MAJOR.MINOR.PATCH.BUILD". func FullVersion() string { b := strings.TrimSpace(BuildNumber) if b == "" { b = "0" } return BaseVersion + "." + b }