From 901ac1b4162293f245ed8e6b504f1aaa9ee045df Mon Sep 17 00:00:00 2001 From: mhorky Date: Mon, 16 Feb 2026 08:14:48 +0100 Subject: [PATCH] feat(cmd/podman/quadlet): Add 'ls' as 'list' alias All other commands support 'ls' for itemized listing. Signed-off-by: mhorky Assisted-By: Claude Code --- cmd/podman/quadlet/list.go | 1 + docs/source/markdown/podman-quadlet-list.1.md | 2 +- docs/source/markdown/podman-quadlet.1.md | 2 +- test/system/253-podman-quadlet.bats | 5 +++++ 4 files changed, 8 insertions(+), 2 deletions(-) diff --git a/cmd/podman/quadlet/list.go b/cmd/podman/quadlet/list.go index 0bb9858599..1d91199643 100644 --- a/cmd/podman/quadlet/list.go +++ b/cmd/podman/quadlet/list.go @@ -18,6 +18,7 @@ var ( quadletListCmd = &cobra.Command{ Use: "list [options]", + Aliases: []string{"ls"}, Short: "List Quadlets", Long: quadletListDescription, RunE: list, diff --git a/docs/source/markdown/podman-quadlet-list.1.md b/docs/source/markdown/podman-quadlet-list.1.md index 839afdd828..ed41ac1343 100644 --- a/docs/source/markdown/podman-quadlet-list.1.md +++ b/docs/source/markdown/podman-quadlet-list.1.md @@ -1,7 +1,7 @@ % podman-quadlet-list 1 ## NAME -podman\-quadlet\-list - List installed quadlets +podman\-quadlet\-list - List installed quadlets (alias ls) ## SYNOPSIS **podman quadlet list** [*options*] diff --git a/docs/source/markdown/podman-quadlet.1.md b/docs/source/markdown/podman-quadlet.1.md index 30a3fce14a..c65cb063d6 100644 --- a/docs/source/markdown/podman-quadlet.1.md +++ b/docs/source/markdown/podman-quadlet.1.md @@ -16,7 +16,7 @@ Podman Quadlets allow users to manage containers, pods, volumes, networks, and i | Command | Man Page | Description | |---------|------------------------------------------------------------|--------------------------------------------------------------| | install | [podman-quadlet-install(1)](podman-quadlet-install.1.md) | Install a quadlet file or quadlet application | -| list | [podman-quadlet-list(1)](podman-quadlet-list.1.md) | List installed quadlets | +| list | [podman-quadlet-list(1)](podman-quadlet-list.1.md) | List installed quadlets (alias ls) | | print | [podman-quadlet-print(1)](podman-quadlet-print.1.md) | Display the contents of a quadlet | | rm | [podman-quadlet-rm(1)](podman-quadlet-rm.1.md) | Removes an installed quadlet | diff --git a/test/system/253-podman-quadlet.bats b/test/system/253-podman-quadlet.bats index 775532abaa..c5f1c47f2f 100644 --- a/test/system/253-podman-quadlet.bats +++ b/test/system/253-podman-quadlet.bats @@ -62,6 +62,11 @@ EOF assert "$output" =~ "$install_dir/alpine-quadlet.container" "PATH ON DISK must be set and must belong to" + # Test quadlet ls (alias for list) + run_podman quadlet ls + assert "$output" =~ "alpine-quadlet.container" "ls should contain alpine-quadlet.container" + assert "$output" =~ "alpine-quadlet.service" "ls should show alpine-quadlet.service" + # Test quadlet list with filter run_podman quadlet list --filter name=something* assert "$output" !~ "alpine-quadlet.container" "filtered list should not contain alpine-quadlet.container"