diff options
Diffstat (limited to 'completions')
-rw-r--r-- | completions/bash/podman | 64 |
1 files changed, 39 insertions, 25 deletions
diff --git a/completions/bash/podman b/completions/bash/podman index 57b9547a7..4a694ca44 100644 --- a/completions/bash/podman +++ b/completions/bash/podman @@ -104,7 +104,7 @@ __podman_complete_containers_running() { } __podman_complete_containers_stopped() { - __podman_complete_containers "$@" --filter status=exited + __podman_complete_containers "$@" --all --filter status=exited } __podman_complete_containers_unpauseable() { @@ -1200,6 +1200,19 @@ _podman_system_prune() { esac } +_podman_system_service() { + local options_with_args=" + -t + --timeout + " + local boolean_options=" + --help + -h + --varlink + " + _complete_ "$options_with_args" "$boolean_options" +} + _podman_system() { local boolean_options=" --help @@ -1208,8 +1221,11 @@ _podman_system() { subcommands=" df info + migrate prune + renumber reset + service " __podman_subcommands "$subcommands" && return @@ -1231,6 +1247,7 @@ _podman_commit() { -c --message -m + --iidfile " local boolean_options=" --help @@ -1298,7 +1315,6 @@ _podman_build() { --net --network --pid - --runtime --runtime-flag --security-opt --shm-size @@ -1316,15 +1332,10 @@ _podman_build() { -v " - local all_options="$options_with_args $boolean_options" - - case "$prev" in - --runtime) - COMPREPLY=($(compgen -W 'runc runv' -- "$cur")) + case "$prev" in + --file|-f) + COMPREPLY=($(compgen -W "`ls`" -- "$cur")) ;; - $(__podman_to_extglob "$options_with_args")) - return - ;; esac case "$cur" in @@ -1755,19 +1766,6 @@ _podman_search() { _complete_ "$options_with_args" "$boolean_options" } -_podman_service() { - local options_with_args=" - -t - --timeout - " - local boolean_options=" - --help - -h - --varlink - " - _complete_ "$options_with_args" "$boolean_options" -} - _podman_unmount() { _podman_umount $@ } @@ -1876,6 +1874,7 @@ _podman_container_run() { --cpuset-mems --cpu-shares -c --device + --device-cgroup-rule --device-read-bps --device-read-iops --device-write-bps @@ -1890,6 +1889,11 @@ _podman_container_run() { --expose --gidmap --group-add + --health-cmd + --health-interval + --health-retries + --health-start-period + --health-timeout --hostname -h --http-proxy --image-volume @@ -1908,6 +1912,7 @@ _podman_container_run() { --memory-reservation --name --network + --no-healthcheck --no-hosts --oom-score-adj --pid @@ -1963,6 +1968,7 @@ _podman_container_run() { boolean_options="$boolean_options --detach -d --rm + --rmi --sig-proxy=false " __podman_complete_detach_keys && return @@ -2450,7 +2456,7 @@ _podman_start() { COMPREPLY=($(compgen -W "$boolean_options $options_with_args" -- "$cur")) ;; *) - __podman_complete_container_names + __podman_complete_containers_stopped ;; esac } @@ -2899,13 +2905,21 @@ _podman_image_exists() { _podman_pod_create() { local options_with_args=" + --add-host --cgroup-parent + --dns + --dns-opt + --dns-search --infra-command --infra-image + --ip --label-file --label -l + --mac-address --name + --network + --no-hosts --podidfile --publish -p @@ -3304,7 +3318,6 @@ _podman_volume() { _podman_podman() { local options_with_args=" --config -c - --cpu-profile --root --runroot --storage-driver @@ -3321,6 +3334,7 @@ _podman_podman() { " commands=" attach + auto-update build commit container |