Update ctr image pull all platforms
Allows supporting fetching of all platforms while unpacking for a subset of platforms. Signed-off-by: Derek McGowan <derek@mcg.dev>
This commit is contained in:
		| @@ -106,20 +106,20 @@ command. As part of this process, we do the following: | ||||
| 			} | ||||
|  | ||||
| 			var sopts []image.StoreOpt | ||||
| 			if !context.Bool("all-platforms") { | ||||
| 			p, err := platforms.ParseAll(context.StringSlice("platform")) | ||||
| 			if err != nil { | ||||
| 				return err | ||||
| 			} | ||||
| 				if len(p) == 0 { | ||||
| 					p = append(p, platforms.DefaultSpec()) | ||||
| 				} | ||||
| 				sopts = append(sopts, image.WithPlatforms(p...)) | ||||
|  | ||||
| 			// Set unpack configuration | ||||
| 			for _, platform := range p { | ||||
| 				sopts = append(sopts, image.WithUnpack(platform, context.String("snapshotter"))) | ||||
| 			} | ||||
| 			if !context.Bool("all-platforms") { | ||||
| 				if len(p) == 0 { | ||||
| 					p = append(p, platforms.DefaultSpec()) | ||||
| 				} | ||||
| 				sopts = append(sopts, image.WithPlatforms(p...)) | ||||
| 			} | ||||
| 			// TODO: Support unpack for all platforms..? | ||||
| 			// Pass in a *? | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Derek McGowan
					Derek McGowan