summaryrefslogtreecommitdiff
path: root/cmd/podman/common.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/podman/common.go')
-rw-r--r--cmd/podman/common.go13
1 files changed, 13 insertions, 0 deletions
diff --git a/cmd/podman/common.go b/cmd/podman/common.go
index d9216850f..797e74c98 100644
--- a/cmd/podman/common.go
+++ b/cmd/podman/common.go
@@ -10,6 +10,7 @@ import (
"github.com/containers/storage"
"github.com/fatih/camelcase"
"github.com/pkg/errors"
+ "github.com/projectatomic/buildah"
"github.com/urfave/cli"
)
@@ -406,3 +407,15 @@ var createFlags = []cli.Flag{
Usage: "Working `directory inside the container",
},
}
+
+func getFormat(c *cli.Context) (string, error) {
+ format := strings.ToLower(c.String("format"))
+ if strings.HasPrefix(format, buildah.OCI) {
+ return buildah.OCIv1ImageManifest, nil
+ }
+
+ if strings.HasPrefix(format, buildah.DOCKER) {
+ return buildah.Dockerv2ImageManifest, nil
+ }
+ return "", errors.Errorf("unrecognized image type %q", format)
+}