Alexander Neumann
9aefc2b7a6
Merge pull request #281 from restic/version-with-git
...
build.go: use new combined version string
2015-08-26 20:53:24 +02:00
Alexander Neumann
39a82d951b
Refactor getVersion(), address code review comments
2015-08-26 20:17:51 +02:00
Alexander Neumann
a54f9715b1
Add "build: " prefix to verbose messages
2015-08-26 20:03:26 +02:00
Alexander Neumann
4c47c2b2c9
Address code review comments
2015-08-26 20:03:16 +02:00
Alexander Neumann
f3c64d0740
build.go: use new combined version string
...
Previously, when a VERSION file exists it takes precendence over the
git version. This is unfortunate because all restic binaries compiled
from a git checkout will just identify as the latest release (e.g.
'0.1.0'), regardeless of any commits on top of it.
This commit adds a combined version string by using the contents of
the VERSION file, and append the current git version returned by `git
describe` if available, e.g.:
0.1.0 (v0.1.0-6-gb188217-dirty).
2015-08-25 22:20:53 +02:00
Alexander Neumann
dca200c2e9
build.go: Make `-ldflags` compatible to Go 1.5
...
This change uses the old syntax (-ldflags "-X foo bar") for Go <= 1.4
and the new syntax for (-ldflags "-X foo=bar") for Go 1.5 (without a
warning).
2015-08-25 22:07:52 +02:00
Alexander Neumann
10232155ef
build.go: make sure to exit 1 on error
2015-08-19 21:40:36 +02:00
Alexander Neumann
59751645be
build.go: allow running tests in temporary GOPATH
2015-08-19 20:24:52 +02:00
Florian Weingarten
38f1a8d0a9
Allow building without git
2015-08-19 00:35:34 -04:00
Klaus Post
347e800b4e
Set output binary name in a variable.
2015-08-16 14:20:37 +02:00
Klaus Post
5d5f3de62f
Output EXE file on Windows platform.
2015-08-14 15:08:07 +02:00
Alexander Neumann
7738709f7a
Support build tags for `build.go`
2015-06-24 20:29:58 +02:00
Alexander Neumann
9e9177ab73
Add `build.go`
2015-06-24 20:29:58 +02:00