func (c *ConfigRepository) IsMinApiVersion(v string) bool { var apiVersion string c.read(func() { apiVersion = c.data.ApiVersion }) requiredVersion := utils.NewVersion(v) cliVersion := utils.NewVersion(apiVersion) return cliVersion.GreaterThanOrEqual(requiredVersion) }
func (cmd *CliRpcCmd) IsMinCliVersion(version string, retVal *bool) error { if cf.Version == "BUILT_FROM_SOURCE" { *retVal = true } else { curVersion := utils.NewVersion(cf.Version) requiredVersion := utils.NewVersion(version) *retVal = curVersion.GreaterThanOrEqual(requiredVersion) } return nil }
func (c *ConfigRepository) IsMinCliVersion(version string) bool { if version == "BUILT_FROM_SOURCE" { return true } var minCliVersion string c.read(func() { minCliVersion = c.data.MinCliVersion }) if minCliVersion == "" { return true } minCliVersion = strings.Split(minCliVersion, "-")[0] requiredVersion := utils.NewVersion(version) cliVersion := utils.NewVersion(minCliVersion) return requiredVersion.GreaterThanOrEqual(cliVersion) }