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)
}