diff options
author | Paul Holzinger <pholzing@redhat.com> | 2022-05-16 20:38:45 +0200 |
---|---|---|
committer | Paul Holzinger <pholzing@redhat.com> | 2022-05-18 18:28:22 +0200 |
commit | 3d8a1f91731b7935ae5239023d588a028dcd51e8 (patch) | |
tree | 3e6b1a8fac6fa63d292df2980ea44470b8205d37 /cmd/podman/images/utils_linux.go | |
parent | ecd6edb19186b43c064a09b0a824732ff5f5242e (diff) | |
download | podman-3d8a1f91731b7935ae5239023d588a028dcd51e8.tar.gz podman-3d8a1f91731b7935ae5239023d588a028dcd51e8.tar.bz2 podman-3d8a1f91731b7935ae5239023d588a028dcd51e8.zip |
shell completion --format: support maps and functions
Currently we only support structs in a template string like this:
`{{.var1.test.` -> this meams that test must be a struct field on var1.
Now with this var1 and test could also be either a map or function which
returns a struct.
A actual example:
`podman container inspect --format {{.NetworkSettings.Networks.netname.`
Now we can complete the struct fileds after netname. Note that this
cannot complete map keys since they are empty by default, so it is
impossible to get them in the completion logic.
Also this fixes a panic with embeeded nil structs
Fixes #14223
Signed-off-by: Paul Holzinger <pholzing@redhat.com>
Diffstat (limited to 'cmd/podman/images/utils_linux.go')
0 files changed, 0 insertions, 0 deletions