mirror of
https://github.com/containers/podman.git
synced 2025-12-09 23:27:09 +08:00
vendor latest c/common main
Includes several rootless-netns fixes. Signed-off-by: Paul Holzinger <pholzing@redhat.com>
This commit is contained in:
16
vendor/github.com/containers/common/libimage/manifests/manifests.go
generated
vendored
16
vendor/github.com/containers/common/libimage/manifests/manifests.go
generated
vendored
@@ -495,6 +495,14 @@ func prepareAddWithCompression(variants []string) ([]cp.OptionCompressionVariant
|
||||
return res, nil
|
||||
}
|
||||
|
||||
func mapToSlice(m map[string]string) []string {
|
||||
slice := make([]string, 0, len(m))
|
||||
for key, value := range m {
|
||||
slice = append(slice, key+"="+value)
|
||||
}
|
||||
return slice
|
||||
}
|
||||
|
||||
// Add adds information about the specified image to the list, computing the
|
||||
// image's manifest's digest, retrieving OS and architecture information from
|
||||
// the image's configuration, and recording the image's reference so that it
|
||||
@@ -516,6 +524,7 @@ func (l *list) Add(ctx context.Context, sys *types.SystemContext, ref types.Imag
|
||||
Size int64
|
||||
ConfigInfo types.BlobInfo
|
||||
ArtifactType string
|
||||
URLs []string
|
||||
}
|
||||
var instanceInfos []instanceInfo
|
||||
var manifestDigest digest.Digest
|
||||
@@ -547,6 +556,8 @@ func (l *list) Add(ctx context.Context, sys *types.SystemContext, ref types.Imag
|
||||
OSFeatures: append([]string{}, platform.OSFeatures...),
|
||||
Size: instance.Size,
|
||||
ArtifactType: instance.ArtifactType,
|
||||
Annotations: mapToSlice(instance.Annotations),
|
||||
URLs: instance.URLs,
|
||||
}
|
||||
instanceInfos = append(instanceInfos, instanceInfo)
|
||||
}
|
||||
@@ -578,6 +589,8 @@ func (l *list) Add(ctx context.Context, sys *types.SystemContext, ref types.Imag
|
||||
OSFeatures: append([]string{}, platform.OSFeatures...),
|
||||
Size: instance.Size,
|
||||
ArtifactType: instance.ArtifactType,
|
||||
Annotations: mapToSlice(instance.Annotations),
|
||||
URLs: instance.URLs,
|
||||
}
|
||||
instanceInfos = append(instanceInfos, instanceInfo)
|
||||
added = true
|
||||
@@ -649,6 +662,9 @@ func (l *list) Add(ctx context.Context, sys *types.SystemContext, ref types.Imag
|
||||
if err != nil {
|
||||
return "", fmt.Errorf("adding instance with digest %q: %w", *instanceInfo.instanceDigest, err)
|
||||
}
|
||||
if err = l.List.SetURLs(*instanceInfo.instanceDigest, instanceInfo.URLs); err != nil {
|
||||
return "", fmt.Errorf("setting URLs for instance with digest %q: %w", *instanceInfo.instanceDigest, err)
|
||||
}
|
||||
if _, ok := l.instances[*instanceInfo.instanceDigest]; !ok {
|
||||
l.instances[*instanceInfo.instanceDigest] = transports.ImageName(ref)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user