Check version in build.go

Print a sensible error for Go < 1.7 (the "context" package is missing
there)
This commit is contained in:
Alexander Neumann 2017-03-09 11:29:24 +01:00
parent 9e0207e534
commit f8dd5d5088
1 changed files with 6 additions and 0 deletions

View File

@ -291,6 +291,12 @@ func (cs Constants) LDFlags() string {
}
func main() {
ver := runtime.Version()
if strings.HasPrefix(ver, "go1") && ver < "go1.7" {
fmt.Fprintf(os.Stderr, "Go version %s detected, restic requires at least Go 1.7\n", ver)
os.Exit(1)
}
buildTags := []string{}
skipNext := false