mirror of
https://github.com/containers/podman.git
synced 2025-12-01 18:49:18 +08:00
Update vendor or containers/buildah
Signed-off-by: Daniel J Walsh <dwalsh@redhat.com>
This commit is contained in:
18
vendor/github.com/containers/buildah/import.go
generated
vendored
18
vendor/github.com/containers/buildah/import.go
generated
vendored
@@ -34,14 +34,14 @@ func importBuilderDataFromImage(ctx context.Context, store storage.Store, system
|
||||
}
|
||||
src, err := ref.NewImageSource(ctx, systemContext)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("error instantiating image source: %w", err)
|
||||
return nil, fmt.Errorf("instantiating image source: %w", err)
|
||||
}
|
||||
defer src.Close()
|
||||
|
||||
imageDigest := ""
|
||||
manifestBytes, manifestType, err := src.GetManifest(ctx, nil)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("error loading image manifest for %q: %w", transports.ImageName(ref), err)
|
||||
return nil, fmt.Errorf("loading image manifest for %q: %w", transports.ImageName(ref), err)
|
||||
}
|
||||
if manifestDigest, err := manifest.Digest(manifestBytes); err == nil {
|
||||
imageDigest = manifestDigest.String()
|
||||
@@ -51,18 +51,18 @@ func importBuilderDataFromImage(ctx context.Context, store storage.Store, system
|
||||
if manifest.MIMETypeIsMultiImage(manifestType) {
|
||||
list, err := manifest.ListFromBlob(manifestBytes, manifestType)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("error parsing image manifest for %q as list: %w", transports.ImageName(ref), err)
|
||||
return nil, fmt.Errorf("parsing image manifest for %q as list: %w", transports.ImageName(ref), err)
|
||||
}
|
||||
instance, err := list.ChooseInstance(systemContext)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("error finding an appropriate image in manifest list %q: %w", transports.ImageName(ref), err)
|
||||
return nil, fmt.Errorf("finding an appropriate image in manifest list %q: %w", transports.ImageName(ref), err)
|
||||
}
|
||||
instanceDigest = &instance
|
||||
}
|
||||
|
||||
image, err := image.FromUnparsedImage(ctx, systemContext, image.UnparsedInstance(src, instanceDigest))
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("error instantiating image for %q instance %q: %w", transports.ImageName(ref), instanceDigest, err)
|
||||
return nil, fmt.Errorf("instantiating image for %q instance %q: %w", transports.ImageName(ref), instanceDigest, err)
|
||||
}
|
||||
|
||||
imageName := ""
|
||||
@@ -73,7 +73,7 @@ func importBuilderDataFromImage(ctx context.Context, store storage.Store, system
|
||||
if img.TopLayer != "" {
|
||||
layer, err4 := store.Layer(img.TopLayer)
|
||||
if err4 != nil {
|
||||
return nil, fmt.Errorf("error reading information about image's top layer: %w", err4)
|
||||
return nil, fmt.Errorf("reading information about image's top layer: %w", err4)
|
||||
}
|
||||
uidmap, gidmap = convertStorageIDMaps(layer.UIDMap, layer.GIDMap)
|
||||
}
|
||||
@@ -110,7 +110,7 @@ func importBuilderDataFromImage(ctx context.Context, store storage.Store, system
|
||||
}
|
||||
|
||||
if err := builder.initConfig(ctx, image, systemContext); err != nil {
|
||||
return nil, fmt.Errorf("error preparing image configuration: %w", err)
|
||||
return nil, fmt.Errorf("preparing image configuration: %w", err)
|
||||
}
|
||||
|
||||
return builder, nil
|
||||
@@ -147,7 +147,7 @@ func importBuilder(ctx context.Context, store storage.Store, options ImportOptio
|
||||
|
||||
err = builder.Save()
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("error saving builder state: %w", err)
|
||||
return nil, fmt.Errorf("saving builder state: %w", err)
|
||||
}
|
||||
|
||||
return builder, nil
|
||||
@@ -167,7 +167,7 @@ func importBuilderFromImage(ctx context.Context, store storage.Store, options Im
|
||||
|
||||
builder, err := importBuilderDataFromImage(ctx, store, systemContext, img.ID, "", "")
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("error importing build settings from image %q: %w", options.Image, err)
|
||||
return nil, fmt.Errorf("importing build settings from image %q: %w", options.Image, err)
|
||||
}
|
||||
|
||||
builder.setupLogger()
|
||||
|
||||
Reference in New Issue
Block a user