func()

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
}