INNER CODE UNIT · Go
main
kubeflow/trainer · hack/crdschema/main.go:30
func main() {
log.SetFlags(0)
if len(os.Args) < 2 {
log.Fatal("usage: crdschema <crd-manifest>...")
}
for _, path := range os.Args[1:] {
manifest, err := os.ReadFile(path)
if err != nil {
log.Fatal(err)
}
patched, added, err := crdschema.Patch(manifest)
if err != nil {
log.Fatalf("%s: %v", path, err)
}
if added == 0 {
continue
}
if err = os.WriteFile(path, patched, 0o644); err != nil {