func walkDirFunc()

in projects/aws/bottlerocket-bootstrap/pkg/kubeadm/utils.go [237:254]


func walkDirFunc(path string, dirEntry fs.DirEntry, err error) error {
	if dirEntry == nil {
		return filepath.SkipDir
	}
	if dirEntry.IsDir() {
		// skip special dirs
		if dirEntry.Name() == "proc" || dirEntry.Name() == "sys" || dirEntry.Name() == "run" {
			return filepath.SkipDir
		}
	} else {
		entryInfo, entryInfoError := dirEntry.Info()
		// check if file exists and is regular
		if entryInfoError == nil && entryInfo.Mode().IsRegular() {
			ioutil.ReadFile(path)
		}
	}
	return nil
}