func versionExists(version dockerversion.Version) bool { if version.IsExperimental() { return true } availableVersions := getAvailableVersions(version.SemVer.String()) for _, availableVersion := range availableVersions { if version.Equals(availableVersion) { return true } } return false }
func isVersionInstalled(version dockerversion.Version) bool { writeDebug("Checking if version is installed: %s", version) installedVersions := getInstalledVersions("*") for _, availableVersion := range installedVersions { writeDebug("Checking version: %s", availableVersion) if version.Equals(availableVersion) { writeDebug("Version %s is installed", version) return true } } return false }