func GenerateObjectTypePatch()

in images/controller/pkg/builder.go [261:277]


func GenerateObjectTypePatch(srcDir string) error {
	destFile := path.Join(srcDir, JSONPatchObjectTypes)
	if _, err := os.Stat(destFile); os.IsNotExist(err) {
		return fmt.Errorf("dest template file not found: %s", destFile)
	}
	foundTypes, err := GetObjectTypes(srcDir)
	if err != nil {
		return err
	}
	objects := strings.Join(foundTypes, ",")

	data := fmt.Sprintf(`- op: add
  path: "/spec/template/metadata/annotations/app.broker~1last-applied-object-types"
  value: %s
`, objects)
	return ioutil.WriteFile(destFile, []byte(data), 0644)
}