fix go 1.18 compat

This commit is contained in:
nils måsén 2023-08-12 21:10:39 +02:00
parent 77a46ab3bd
commit 08d2f3ee1f

View file

@ -4,11 +4,14 @@ import "strings"
type imageMeta map[string]string
const openContainersPrefix = "org.opencontainers.image."
func imageMetaFromLabels(labels map[string]string) imageMeta {
im := make(imageMeta)
for key, value := range labels {
if suffix, found := strings.CutPrefix(key, "org.opencontainers.image."); found {
im[suffix] = value
if strings.HasPrefix(key, openContainersPrefix) {
strippedKey := key[len(openContainersPrefix):]
im[strippedKey] = value
}
}
return im