Beispiel #1
0
func validateVersion(current, requiredMin ver.Version, requiredMax *ver.Version) error {
	if current.Compare(&requiredMin) == -1 {
		return fmt.Errorf("Current version (%s) is less then min version (%s)  ", current.String(), requiredMin.String())
	}

	if requiredMax != nil && current.Compare(requiredMax) == 1 {
		return fmt.Errorf("Current version (%s) is greater then max version (%s)  ", current.String(), (*requiredMax).String())
	}

	return nil
}