in builder/kubebuilder-build/utils/acmsplit/main.go [175:196]
func main() {
readFrom := flag.String("read-from", "./config/generated/all.yaml", "a string")
splitToDir := flag.String("split-to-dir", "./config/generated/", "a string")
flag.Parse()
yamlFile, err := ioutil.ReadFile(*readFrom)
if err != nil {
log.Println(fmt.Sprintf("Error while decoding YAML object. Err was: %s", err))
}
// parseK8sYaml(yamlFile)
gvkCluster, gvkOther, err := SplitYAMLDocuments(yamlFile)
if err != nil {
log.Println(err, "errors-gvkmap")
}
gvkCluster = append(generateOSSHeader(), gvkCluster...)
gvkOther = append(generateOSSHeader(), gvkOther...)
fmt.Println("Total - Len", len(gvkCluster)+len(gvkOther))
ioutil.WriteFile(*splitToDir+"all-cluster.yaml", gvkCluster, 0644)
ioutil.WriteFile(*splitToDir+"all-other.yaml", gvkOther, 0644)
}