1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2025-02-07 13:42:01 +02:00

add platform/os details to goreleaser ldflags

This commit is contained in:
Jesse Duffield 2018-08-18 17:10:27 +10:00
parent f025b289f0
commit 41171304b2
2 changed files with 7 additions and 1 deletions

View File

@ -13,6 +13,9 @@ builds:
- arm
- arm64
- 386
ldflags:
- -s -w -X main.version={{.Version}} -X main.tag={{.Tag}} -X main.date={{.Date}} -X main.commit={{.Commit}} -X "main.goos={{.Os}} -X "main.arch={{.Arch}} -X "main.arm={{.Arm}}"
archive:
replacements:
darwin: Darwin

View File

@ -15,6 +15,9 @@ var (
commit string
version = "unversioned"
date string
goos string
arch string
arm string
debuggingFlag = flag.Bool("debug", false, "a boolean")
versionFlag = flag.Bool("v", false, "Print the current version")
@ -43,7 +46,7 @@ func main() {
version = fallbackVersion()
}
if *versionFlag {
fmt.Printf("commit=%s, build date=%s, version=%s\n", commit, date, version)
fmt.Printf("commit=%s, build date=%s, version=%s, os=%s, arch=%s, arm=%s\n", commit, date, version, goos, arch, arm)
os.Exit(0)
}
appConfig, err := config.NewAppConfig("lazygit", version, commit, date, debuggingFlag)