summaryrefslogtreecommitdiff
path: root/build.go
diff options
context:
space:
mode:
authorAlexander Neumann <alexander@bumpern.de>2016-08-03 20:58:59 +0200
committerAlexander Neumann <alexander@bumpern.de>2016-08-03 22:04:03 +0200
commit68ec29e7ec0b17f42c8c6b38f44326d4edd65dd7 (patch)
treeadf7a92f38899d947d817650e24b65480fb7d28d /build.go
parentd860ce0570a2e6305cb8633b0f86877d4fe2ac5b (diff)
Invert go version test for ldflags
Diffstat (limited to 'build.go')
-rw-r--r--build.go7
1 files changed, 3 insertions, 4 deletions
diff --git a/build.go b/build.go
index 14d2ea5ac..9e9e595cd 100644
--- a/build.go
+++ b/build.go
@@ -264,14 +264,13 @@ type Constants map[string]string
func (cs Constants) LDFlags() string {
l := make([]string, 0, len(cs))
- v := runtime.Version()
- if strings.HasPrefix(v, "devel") || strings.HasPrefix(v, "go1.5") || strings.HasPrefix(v, "go1.6") || strings.HasPrefix(v, "go1.7") {
+ if runtime.Version() < "go1.5" {
for k, v := range cs {
- l = append(l, fmt.Sprintf(`-X "%s=%s"`, k, v))
+ l = append(l, fmt.Sprintf(`-X %q %q`, k, v))
}
} else {
for k, v := range cs {
- l = append(l, fmt.Sprintf(`-X %q %q`, k, v))
+ l = append(l, fmt.Sprintf(`-X "%s=%s"`, k, v))
}
}