1
0
mirror of https://github.com/openshift/image-registry.git synced 2026-02-05 09:45:55 +01:00

Remove dead code

This commit is contained in:
Oleg Bulatov
2022-08-18 14:33:11 +02:00
parent 6f40f83654
commit 80e24e9dd1

View File

@@ -1,27 +0,0 @@
package server
import (
"fmt"
"github.com/docker/distribution"
"github.com/docker/distribution/manifest/schema1"
"github.com/docker/distribution/manifest/schema2"
imageapiv1 "github.com/openshift/api/image/v1"
)
// NewFromImage creates a manifest for a manifest stored in the given image.
func NewFromImage(image *imageapiv1.Image) (distribution.Manifest, error) {
if len(image.DockerImageManifest) == 0 {
return nil, fmt.Errorf("manifest is not present in image object %s (mediatype=%q)", image.Name, image.DockerImageManifestMediaType)
}
switch image.DockerImageManifestMediaType {
case "", schema1.MediaTypeManifest:
return unmarshalManifestSchema1([]byte(image.DockerImageManifest), image.DockerImageSignatures)
case schema2.MediaTypeManifest:
return unmarshalManifestSchema2([]byte(image.DockerImageManifest))
default:
return nil, fmt.Errorf("unsupported manifest media type %s", image.DockerImageManifestMediaType)
}
}