INNER CODE UNIT · Go
getMetadata
operator-framework/operator-lifecycle-manager · util/cpb/main.go:79
func getMetadata() (m *metadata, err error) {
// Create default metadata
m = &metadata{
annotationsFile: "/metadata/annotations.yaml",
manifestDir: "/manifests",
}
// Exclude device filesystems and pseudo filesystems from filesystems looking for metadata
excludeDir := []string{
"/dev",
"/proc",
"/sys",
}
// Traverse the filesystem looking for metadata
err = filepath.Walk(".", func(path string, info os.FileInfo, err error) error {
if err != nil {
fmt.Printf("prevent panic by handling failure accessing a path %q: %v\n", path, err)