浏览代码

Merge pull request #11175 from coolljt0725/fix_build_bash_completion

Fix docker build -f bash completion and docker run bash completion
Jessie Frazelle 10 年之前
父节点
当前提交
aa1dce8eda
共有 1 个文件被更改,包括 9 次插入1 次删除
  1. 9 1
      contrib/completion/bash/docker

+ 9 - 1
contrib/completion/bash/docker

@@ -255,11 +255,15 @@ _docker_build() {
 			__docker_image_repos_and_tags
 			return
 			;;
+		--file|-f)
+			_filedir
+			return	
+			;;	
 	esac
 
 	case "$cur" in
 		-*)
-			COMPREPLY=( $( compgen -W "--force-rm --no-cache --quiet -q --rm --tag -t" -- "$cur" ) )
+			COMPREPLY=( $( compgen -W "--file -f --force-rm --no-cache --quiet -q --rm --tag -t" -- "$cur" ) )
 			;;
 		*)
 			local counter="$(__docker_pos_first_nonflag '--tag|-t')"
@@ -623,8 +627,10 @@ _docker_run() {
 		--lxc-conf
 		--mac-address
 		--memory -m
+		--memory-swap
 		--name
 		--net
+		--pid
 		--publish -p
 		--restart
 		--security-opt
@@ -635,9 +641,11 @@ _docker_run() {
 	"
 
 	local all_options="$options_with_args
+		--help
 		--interactive -i
 		--privileged
 		--publish-all -P
+		--read-only
 		--tty -t
 	"