quadlet: add cat alias for print

Add new alias `podman quadlet cat` to `podman quadlet print`
to align Podman's quadlet CLI with systemd conventions.

Fixes: https://github.com/containers/podman/issues/27296

Signed-off-by: Artem Sierikov <sierikov@pm.me>
This commit is contained in:
Artem Sierikov
2025-10-22 19:32:02 +02:00
parent 08c670b232
commit 61291e8c70
3 changed files with 8 additions and 0 deletions

View File

@@ -17,6 +17,7 @@ var (
Long: quadletPrintDescription,
RunE: print,
ValidArgsFunction: common.AutocompleteQuadlets,
Aliases: []string{"cat"},
Args: cobra.ExactArgs(1),
Example: `podman quadlet print myquadlet.container
podman quadlet print mypod.pod

View File

@@ -6,12 +6,15 @@ podman\-quadlet\-print - Display the contents of a quadlet
## SYNOPSIS
**podman quadlet print** *quadlet*
**podman quadlet cat** *quadlet*
## DESCRIPTION
Print the contents of a Quadlet, displaying the file including all comments.
## EXAMPLES
Using `podman quadlet print` to display the contents of a quadlet named `myquadlet.container`:
```
$ podman quadlet print myquadlet.container
[Container]

View File

@@ -75,6 +75,10 @@ EOF
run_podman quadlet print alpine-quadlet.container
assert "$output" == "$(<$quadlet_file)" "print output matches quadlet file"
# Test quadlet cat
run_podman quadlet cat alpine-quadlet.container
assert "$output" == "$(<$quadlet_file)" "cat output matches quadlet file"
# Test quadlet rm
run_podman quadlet rm alpine-quadlet.container
# Verify remove output contains the quadlet name on a single line