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)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…