diff --git a/contrib/completion/bash/docker b/contrib/completion/bash/docker index b516dcb283..623fa5d5c0 100644 --- a/contrib/completion/bash/docker +++ b/contrib/completion/bash/docker @@ -1435,7 +1435,7 @@ _docker_container_port() { _docker_container_prune() { case "$prev" in --filter) - COMPREPLY=( $( compgen -W "until" -S = -- "$cur" ) ) + COMPREPLY=( $( compgen -W "label label! until" -S = -- "$cur" ) ) __docker_nospace return ;; @@ -2473,7 +2473,7 @@ _docker_image_ls() { _docker_image_prune() { case "$prev" in --filter) - COMPREPLY=( $( compgen -W "until" -S = -- "$cur" ) ) + COMPREPLY=( $( compgen -W "label label! until" -S = -- "$cur" ) ) __docker_nospace return ;; @@ -2851,7 +2851,7 @@ _docker_network_ls() { _docker_network_prune() { case "$prev" in --filter) - COMPREPLY=( $( compgen -W "until" -S = -- "$cur" ) ) + COMPREPLY=( $( compgen -W "label label! until" -S = -- "$cur" ) ) __docker_nospace return ;; @@ -4404,7 +4404,7 @@ _docker_system_info() { _docker_system_prune() { case "$prev" in --filter) - COMPREPLY=( $( compgen -W "until" -S = -- "$cur" ) ) + COMPREPLY=( $( compgen -W "label label! until" -S = -- "$cur" ) ) __docker_nospace return ;; @@ -4523,9 +4523,17 @@ _docker_volume_ls() { } _docker_volume_prune() { + case "$prev" in + --filter) + COMPREPLY=( $( compgen -W "label label!" -S = -- "$cur" ) ) + __docker_nospace + return + ;; + esac + case "$cur" in -*) - COMPREPLY=( $( compgen -W "--force -f --help" -- "$cur" ) ) + COMPREPLY=( $( compgen -W "--filter --force -f --help" -- "$cur" ) ) ;; esac }