Version handling for v0.9+

This commit is contained in:
Jakob Borg 2014-08-07 14:55:13 +02:00
parent 0080ee6e86
commit b37b19f344
1 changed files with 4 additions and 1 deletions

View File

@ -337,11 +337,14 @@ func ensureDir(dir string, mode int) {
} }
} }
var vRe = regexp.MustCompile(`^(v\d+\.\d+\.\d+)-.+`) var vRe = regexp.MustCompile(`^(v\d+\.\d+\.\d+(?:-[a-z]\w+)?)[+\.-]`)
// transformVersion returns a version number formatted correctly, with all // transformVersion returns a version number formatted correctly, with all
// development versions aggregated into one. // development versions aggregated into one.
func transformVersion(v string) string { func transformVersion(v string) string {
if v == "unknown-dev" {
return v
}
if !strings.HasPrefix(v, "v") { if !strings.HasPrefix(v, "v") {
v = "v" + v v = "v" + v
} }