From 713c08630beff2c3ce4eabeab6dbf5b6dd6fff45 Mon Sep 17 00:00:00 2001 From: umohnani8 Date: Thu, 8 Mar 2018 14:59:19 -0500 Subject: Podman load can pull in compressed files Podman load can now load in docker-archive files that are compressed. Signed-off-by: umohnani8 Closes: #468 Approved by: baude --- libpod/runtime_img.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'libpod') diff --git a/libpod/runtime_img.go b/libpod/runtime_img.go index 8d2c3a1d6..06bd474d6 100644 --- a/libpod/runtime_img.go +++ b/libpod/runtime_img.go @@ -606,7 +606,10 @@ func (r *Runtime) getPullListFromRef(srcRef types.ImageReference, imgName string // supports pulling from docker-archive, oci, and registries if srcRef.Transport().Name() == DockerArchive { - tarSource := tarfile.NewSource(archFile) + tarSource, err := tarfile.NewSourceFromFile(archFile) + if err != nil { + return nil, err + } manifest, err := tarSource.LoadTarManifest() if err != nil { return nil, errors.Errorf("error retrieving manifest.json: %v", err) -- cgit v1.2.3-54-g00ecf