summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Duffield <jessedduffield@gmail.com>2018-08-08 22:48:37 +1000
committerJesse Duffield <jessedduffield@gmail.com>2018-08-08 22:48:37 +1000
commit778cb14dc48d24764b86d2a7e9ac3a7ddb4121a6 (patch)
tree2d287b534d7f0383580b69584a5e1fe8a4dbbd77
parent00c679a3f04df5378d46fb57b9abbdd374c93680 (diff)
update to use goreleaser ldflags
-rw-r--r--.goreleaser.yml14
-rw-r--r--main.go11
2 files changed, 16 insertions, 9 deletions
diff --git a/.goreleaser.yml b/.goreleaser.yml
index 41c2806ed..27aaf3638 100644
--- a/.goreleaser.yml
+++ b/.goreleaser.yml
@@ -1,8 +1,18 @@
# This is an example goreleaser.yaml file with some sane defaults.
# Make sure to check the documentation at http://goreleaser.com
builds:
-- env:
- - CGO_ENABLED=0
+ env:
+ - CGO_ENABLED=0
+ main: ./main.go
+ goos:
+ - freebsd
+ - windows
+ - darwin
+ - linux
+ goarch:
+ - amd64
+ - arm
+ - arm64
archive:
replacements:
darwin: Darwin
diff --git a/main.go b/main.go
index ad753c407..dcffbd835 100644
--- a/main.go
+++ b/main.go
@@ -20,13 +20,10 @@ var (
subprocess *exec.Cmd
startTime time.Time
- // Rev - Git Revision
- Rev string
+ commit string
+ version = "unversioned"
- // Version - Version number
- Version = "unversioned"
-
- builddate string
+ date string
debuggingFlag = flag.Bool("debug", false, "a boolean")
versionFlag = flag.Bool("v", false, "Print the current version")
)
@@ -77,7 +74,7 @@ func main() {
devLog("\n\n\n\n\n\n\n\n\n\n")
flag.Parse()
if *versionFlag {
- fmt.Printf("rev=%s, build date=%s, version=%s", Rev, builddate, Version)
+ fmt.Printf("rev=%s, build date=%s, version=%s", Rev, date, Version)
os.Exit(0)
}
verifyInGitRepo()