From 9b2f81b07bd5d2a1e0fef391022ad39090d547d0 Mon Sep 17 00:00:00 2001 From: Valentin Rothberg Date: Mon, 12 Mar 2018 19:07:07 +0100 Subject: podman-images: return correct image list Return and print the correct list of images by adding all specified RepoTags to one image object, and priting them separately in repository:repotag pairs. Signed-off-by: Valentin Rothberg Closes: #477 Approved by: rhatdan --- cmd/podman/images.go | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) (limited to 'cmd') diff --git a/cmd/podman/images.go b/cmd/podman/images.go index 2dcd743cf..846f00c98 100644 --- a/cmd/podman/images.go +++ b/cmd/podman/images.go @@ -182,15 +182,20 @@ func getImagesTemplateOutput(runtime *libpod.Runtime, images []inspect.ImageResu if !opts.noTrunc { imageID = shortID(img.ID) } - params := imagesTemplateParams{ - Repository: img.Repository, - Tag: img.Tag, - ID: imageID, - Digest: img.Digest, - Created: units.HumanDuration(time.Since((createdTime))) + " ago", - Size: units.HumanSizeWithPrecision(float64(*img.Size), 3), + // get all specified repo:tag pairs and print them separately + for repo, tags := range libpod.ReposToMap(img.RepoTags) { + for _, tag := range tags { + params := imagesTemplateParams{ + Repository: repo, + Tag: tag, + ID: imageID, + Digest: img.Digest, + Created: units.HumanDuration(time.Since((createdTime))) + " ago", + Size: units.HumanSizeWithPrecision(float64(*img.Size), 3), + } + imagesOutput = append(imagesOutput, params) + } } - imagesOutput = append(imagesOutput, params) } return } -- cgit v1.2.3-54-g00ecf