浏览代码

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 年之前
父节点
当前提交
363b49948a
共有 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
 }