Merge pull request #6906 from ginglis13/6441-ctr-import
This commit is contained in:
commit
542e4b219d
@ -89,9 +89,9 @@ If foobar.tar contains an OCI ref named "latest" and anonymous ref "sha256:deadb
|
||||
|
||||
Action: func(context *cli.Context) error {
|
||||
var (
|
||||
in = context.Args().First()
|
||||
opts []containerd.ImportOpt
|
||||
platformMacher platforms.MatchComparer
|
||||
in = context.Args().First()
|
||||
opts []containerd.ImportOpt
|
||||
platformMatcher platforms.MatchComparer
|
||||
)
|
||||
|
||||
prefix := context.String("base-name")
|
||||
@ -126,8 +126,8 @@ If foobar.tar contains an OCI ref named "latest" and anonymous ref "sha256:deadb
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
platformMacher = platforms.Only(platSpec)
|
||||
opts = append(opts, containerd.WithImportPlatform(platformMacher))
|
||||
platformMatcher = platforms.OnlyStrict(platSpec)
|
||||
opts = append(opts, containerd.WithImportPlatform(platformMatcher))
|
||||
}
|
||||
|
||||
opts = append(opts, containerd.WithAllPlatforms(context.Bool("all-platforms")))
|
||||
@ -160,10 +160,10 @@ If foobar.tar contains an OCI ref named "latest" and anonymous ref "sha256:deadb
|
||||
log.G(ctx).Debugf("unpacking %d images", len(imgs))
|
||||
|
||||
for _, img := range imgs {
|
||||
if platformMacher == nil { // if platform not specified use default.
|
||||
platformMacher = platforms.Default()
|
||||
if platformMatcher == nil { // if platform not specified use default.
|
||||
platformMatcher = platforms.Default()
|
||||
}
|
||||
image := containerd.NewImageWithPlatform(client, img, platformMacher)
|
||||
image := containerd.NewImageWithPlatform(client, img, platformMatcher)
|
||||
|
||||
// TODO: Show unpack status
|
||||
fmt.Printf("unpacking %s (%s)...", img.Name, img.Target.Digest)
|
||||
|
Loading…
Reference in New Issue
Block a user