func getPickedVersionMap()

in gke-windows-builder/builder/main.go [320:340]


func getPickedVersionMap(pickedVersions string) map[string]string {
	var pickedVersionMap = map[string]string{}
	// If picked versions flag is not set, use the default full version map.
	if pickedVersions == "" {
		return versionMap
	}
	vers := strings.Split(pickedVersions, ",")
	for _, ver := range vers {
		ver = strings.TrimSpace(ver)
		if ver != "" {
			if versionMap[ver] == "" {
				log.Fatalf("picked-versions flag has unsupported Windows Server versions: %s", ver)
			}
			pickedVersionMap[ver] = versionMap[ver]
		}
	}
	if len(pickedVersionMap) == 0 {
		log.Fatalf("no supported Windows Server versions found")
	}
	return pickedVersionMap
}