cmd/podman: added virtual size option in artifact ls

Signed-off-by: Celso Henrique Souza Silva <celsohenrique367@gmail.com>
This commit is contained in:
Celso Henrique Souza Silva
2025-09-24 19:03:02 -03:00
parent 1671029517
commit 5ae0e0de3d
2 changed files with 11 additions and 8 deletions

View File

@ -36,10 +36,11 @@ type listFlagType struct {
}
type artifactListOutput struct {
Digest string
Repository string
Size string
Tag string
Digest string
Repository string
Size string
Tag string
VirtualSize string
}
var (
@ -106,10 +107,11 @@ func outputTemplate(cmd *cobra.Command, lrs []*entities.ArtifactListReport) erro
}
artifacts = append(artifacts, artifactListOutput{
Digest: artifactHash,
Repository: named.Name(),
Size: units.HumanSize(float64(lr.Artifact.TotalSizeBytes())),
Tag: tag,
Digest: artifactHash,
Repository: named.Name(),
Size: units.HumanSize(float64(lr.Artifact.TotalSizeBytes())),
Tag: tag,
VirtualSize: fmt.Sprintf("%d", lr.Artifact.TotalSizeBytes()),
})
}

View File

@ -22,6 +22,7 @@ Print results with a Go template.
| .Repository | Repository name of the artifact |
| .Size | Size artifact in human readable units |
| .Tag | Tag of the artifact name |
| .VirtualSize | Size of artifact in bytes |
@@option no-trunc