output raw manifest for v2 registries

Signed-off-by: Antonio Murdaca <runcom@redhat.com>
This commit is contained in:
Antonio Murdaca 2016-03-17 11:55:49 +01:00
parent 6a00ce47d2
commit 648f2f8bc5

View File

@ -15,7 +15,27 @@ var inspectCmd = cli.Command{
Name: "inspect",
Usage: "inspect images on a registry",
ArgsUsage: ``,
Flags: []cli.Flag{
cli.BoolFlag{
Name: "raw",
Usage: "output raw manifest",
},
},
Action: func(c *cli.Context) {
if c.Bool("raw") {
img, err := parseImage(c.Args().First())
if err != nil {
logrus.Fatal(err)
}
// TODO(runcom): this is not falling back to v1
// TODO(runcom): hardcoded schema 2 version 1
b, err := img.RawManifest("2-1")
if err != nil {
logrus.Fatal(err)
}
fmt.Println(string(b))
return
}
// get the Image interface before inspecting...utils.go parseImage
imgInspect, err := inspect(c)
if err != nil {