INNER CODE UNIT · Go
readFriendlyMetadata
abahmed/kwatch · cmd/configcatalog/main.go:95
func readFriendlyMetadata(path string) map[string]metadata {
result := make(map[string]metadata)
raw, err := os.ReadFile(path)
if err != nil {
return result
}
for _, line := range strings.Split(string(raw), "\n") {
if line == "" || strings.HasPrefix(line, "#") {
continue
}
parts := strings.SplitN(line, "|", 5)
if len(parts) == 5 {
result[parts[0]] = metadata{category: parts[1], description: parts[2], status: parts[3], replacement: parts[4]}
}
}
return result
}