in api/v1alpha1/packagebundle.go [110:131]
func (config *PackageBundle) getMajorMinorBuild() (major, minor, build int, err error) {
s := strings.Split(config.Name, "-")
s = append(s, "", "", "")
s[0] = strings.TrimPrefix(s[0], "v")
build = 0
minor = 0
major, err = strconv.Atoi(s[0])
if err != nil {
return major, minor, build, fmt.Errorf("invalid major number <%s>", config.Name)
} else {
minor, err = strconv.Atoi(s[1])
if err != nil {
return major, minor, build, fmt.Errorf("invalid minor number <%s>", config.Name)
} else {
build, err = strconv.Atoi(s[2])
if err != nil {
return major, minor, build, fmt.Errorf("invalid build number <%s>", config.Name)
}
}
}
return major, minor, build, err
}