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 }