Add green N AppIcon to the .app bundle, keep WKWebView GUI stable, and stamp builds via BaseVersion/BuildNumber. Co-authored-by: Cursor <cursoragent@cursor.com>
32 lines
728 B
Go
32 lines
728 B
Go
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
|
|
}
|