(ctx context.Context, sys *types.SystemContext)
| 272 | } |
| 273 | |
| 274 | func (s storageReference) DeleteImage(ctx context.Context, sys *types.SystemContext) error { |
| 275 | img, err := s.resolveImage(sys) |
| 276 | if err != nil { |
| 277 | return err |
| 278 | } |
| 279 | layers, err := s.transport.store.DeleteImage(img.ID, true) |
| 280 | if err == nil { |
| 281 | logrus.Debugf("deleted image %q", img.ID) |
| 282 | for _, layer := range layers { |
| 283 | logrus.Debugf("deleted layer %q", layer) |
| 284 | } |
| 285 | } |
| 286 | return err |
| 287 | } |
| 288 | |
| 289 | func (s storageReference) NewImageSource(ctx context.Context, sys *types.SystemContext) (types.ImageSource, error) { |
| 290 | return newImageSource(sys, s) |
nothing calls this directly
no test coverage detected