Просмотр исходного кода

Add bash completion for "docker rm -f" and complete on all containers instead of just stopped containers when "-f" is specified

Docker-DCO-1.1-Signed-off-by: Andrew Page <admwiggin@gmail.com> (github: tianon)
Tianon Gravi 11 лет назад
Родитель
Сommit
5e256799dd
1 измененных файлов с 12 добавлено и 1 удалено
  1. 12 1
      contrib/completion/bash/docker

+ 12 - 1
contrib/completion/bash/docker

@@ -458,10 +458,21 @@ _docker_rm()
 {
 	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
+			return
 			;;
 	esac
 }