Sfoglia il codice sorgente

Merge pull request #6693 from tianon/bash-complete-force-rm

Add bash completion for "docker rm -f" and complete on all containers instead of just stopped containers when "-f" is specified
Tibor Vass 11 anni fa
parent
commit
363b49948a
1 ha cambiato i file con 12 aggiunte e 1 eliminazioni
  1. 12 1
      contrib/completion/bash/docker

+ 12 - 1
contrib/completion/bash/docker

@@ -458,10 +458,21 @@ _docker_rm()
 {
 {
 	case "$cur" in
 	case "$cur" in
 		-*)
 		-*)
-			COMPREPLY=( $( compgen -W "-v --volumes -l --link" -- "$cur" ) )
+			COMPREPLY=( $( compgen -W "-f --force -l --link -v --volumes" -- "$cur" ) )
+			return
 			;;
 			;;
 		*)
 		*)
+			local force=
+			for arg in "${COMP_WORDS[@]}"; do
+				case "$arg" in
+					-f|--force)
+						__docker_containers_all
+						return
+						;;
+				esac
+			done
 			__docker_containers_stopped
 			__docker_containers_stopped
+			return
 			;;
 			;;
 	esac
 	esac
 }
 }