mirror of
				https://github.com/moby/moby.git
				synced 2022-11-09 12:21:53 -05:00 
			
		
		
		
	Add docker daemon to bash completion
				
					
				
			Signed-off-by: Harald Albers <github@albersweb.de> Signed-off-by: Tibor Vass <tibor@docker.com>
This commit is contained in:
		
							parent
							
								
									d94aeb2876
								
							
						
					
					
						commit
						8cc8ee9254
					
				
					 1 changed files with 79 additions and 58 deletions
				
			
		| 
						 | 
					@ -312,49 +312,22 @@ __docker_signals() {
 | 
				
			||||||
	COMPREPLY=( $( compgen -W "${signals[*]} ${signals[*]#SIG}" -- "$( echo $cur | tr '[:lower:]' '[:upper:]')" ) )
 | 
						COMPREPLY=( $( compgen -W "${signals[*]} ${signals[*]#SIG}" -- "$( echo $cur | tr '[:lower:]' '[:upper:]')" ) )
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# global options that may appear after the docker command
 | 
				
			||||||
_docker_docker() {
 | 
					_docker_docker() {
 | 
				
			||||||
	local boolean_options="
 | 
						local boolean_options="
 | 
				
			||||||
		--daemon -d
 | 
					 | 
				
			||||||
		--debug -D
 | 
							--debug -D
 | 
				
			||||||
		--help -h
 | 
							--help -h
 | 
				
			||||||
		--icc
 | 
					 | 
				
			||||||
		--ip-forward
 | 
					 | 
				
			||||||
		--ip-masq
 | 
					 | 
				
			||||||
		--iptables
 | 
					 | 
				
			||||||
		--ipv6
 | 
					 | 
				
			||||||
		--selinux-enabled
 | 
					 | 
				
			||||||
		--tls
 | 
							--tls
 | 
				
			||||||
		--tlsverify
 | 
							--tlsverify
 | 
				
			||||||
		--userland-proxy=false
 | 
					 | 
				
			||||||
		--version -v
 | 
							--version -v
 | 
				
			||||||
	"
 | 
						"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	case "$prev" in
 | 
						case "$prev" in
 | 
				
			||||||
		--exec-root|--graph|-g)
 | 
					 | 
				
			||||||
			_filedir -d
 | 
					 | 
				
			||||||
			return
 | 
					 | 
				
			||||||
			;;
 | 
					 | 
				
			||||||
		--log-driver)
 | 
					 | 
				
			||||||
			__docker_log_drivers
 | 
					 | 
				
			||||||
			return
 | 
					 | 
				
			||||||
			;;
 | 
					 | 
				
			||||||
		--log-level|-l)
 | 
							--log-level|-l)
 | 
				
			||||||
			COMPREPLY=( $( compgen -W "debug info warn error fatal" -- "$cur" ) )
 | 
								COMPREPLY=( $( compgen -W "debug info warn error fatal" -- "$cur" ) )
 | 
				
			||||||
			return
 | 
								return
 | 
				
			||||||
			;;
 | 
								;;
 | 
				
			||||||
		--log-opt)
 | 
							$(__docker_to_extglob "$global_options_with_args") )
 | 
				
			||||||
			__docker_log_driver_options
 | 
					 | 
				
			||||||
			return
 | 
					 | 
				
			||||||
			;;
 | 
					 | 
				
			||||||
		--pidfile|-p|--tlscacert|--tlscert|--tlskey)
 | 
					 | 
				
			||||||
			_filedir
 | 
					 | 
				
			||||||
			return
 | 
					 | 
				
			||||||
			;;
 | 
					 | 
				
			||||||
		--storage-driver|-s)
 | 
					 | 
				
			||||||
			COMPREPLY=( $( compgen -W "aufs devicemapper btrfs overlay" -- "$(echo $cur | tr '[:upper:]' '[:lower:]')" ) )
 | 
					 | 
				
			||||||
			return
 | 
					 | 
				
			||||||
			;;
 | 
					 | 
				
			||||||
		$main_options_with_args_glob )
 | 
					 | 
				
			||||||
			return
 | 
								return
 | 
				
			||||||
			;;
 | 
								;;
 | 
				
			||||||
	esac
 | 
						esac
 | 
				
			||||||
| 
						 | 
					@ -363,7 +336,7 @@ _docker_docker() {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	case "$cur" in
 | 
						case "$cur" in
 | 
				
			||||||
		-*)
 | 
							-*)
 | 
				
			||||||
			COMPREPLY=( $( compgen -W "$boolean_options $main_options_with_args" -- "$cur" ) )
 | 
								COMPREPLY=( $( compgen -W "$boolean_options $global_options_with_args" -- "$cur" ) )
 | 
				
			||||||
			;;
 | 
								;;
 | 
				
			||||||
		*)
 | 
							*)
 | 
				
			||||||
			local counter="$(__docker_pos_first_nonflag $main_options_with_args_glob)"
 | 
								local counter="$(__docker_pos_first_nonflag $main_options_with_args_glob)"
 | 
				
			||||||
| 
						 | 
					@ -478,6 +451,79 @@ _docker_create() {
 | 
				
			||||||
	_docker_run
 | 
						_docker_run
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					_docker_daemon() {
 | 
				
			||||||
 | 
						local boolean_options="
 | 
				
			||||||
 | 
							--help -h
 | 
				
			||||||
 | 
							--icc=false
 | 
				
			||||||
 | 
							--ip-forward=false
 | 
				
			||||||
 | 
							--ip-masq=false
 | 
				
			||||||
 | 
							--iptables=false
 | 
				
			||||||
 | 
							--ipv6
 | 
				
			||||||
 | 
							--selinux-enabled
 | 
				
			||||||
 | 
							--userland-proxy=false
 | 
				
			||||||
 | 
						"
 | 
				
			||||||
 | 
						local options_with_args="
 | 
				
			||||||
 | 
							--api-cors-header
 | 
				
			||||||
 | 
							--bip
 | 
				
			||||||
 | 
							--bridge -b
 | 
				
			||||||
 | 
							--default-gateway
 | 
				
			||||||
 | 
							--default-gateway-v6
 | 
				
			||||||
 | 
							--default-ulimit
 | 
				
			||||||
 | 
							--dns
 | 
				
			||||||
 | 
							--dns-search
 | 
				
			||||||
 | 
							--exec-driver -e
 | 
				
			||||||
 | 
							--exec-opt
 | 
				
			||||||
 | 
							--exec-root
 | 
				
			||||||
 | 
							--fixed-cidr
 | 
				
			||||||
 | 
							--fixed-cidr-v6
 | 
				
			||||||
 | 
							--graph -g
 | 
				
			||||||
 | 
							--group -G
 | 
				
			||||||
 | 
							--insecure-registry
 | 
				
			||||||
 | 
							--ip
 | 
				
			||||||
 | 
							--label
 | 
				
			||||||
 | 
							--log-driver
 | 
				
			||||||
 | 
							--log-opt
 | 
				
			||||||
 | 
							--mtu
 | 
				
			||||||
 | 
							--pidfile -p
 | 
				
			||||||
 | 
							--registry-mirror
 | 
				
			||||||
 | 
							--storage-driver -s
 | 
				
			||||||
 | 
							--storage-opt
 | 
				
			||||||
 | 
						"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						case "$prev" in
 | 
				
			||||||
 | 
							--exec-root|--graph|-g)
 | 
				
			||||||
 | 
								_filedir -d
 | 
				
			||||||
 | 
								return
 | 
				
			||||||
 | 
								;;
 | 
				
			||||||
 | 
							--log-driver)
 | 
				
			||||||
 | 
								__docker_log_drivers
 | 
				
			||||||
 | 
								return
 | 
				
			||||||
 | 
								;;
 | 
				
			||||||
 | 
							--pidfile|-p|--tlscacert|--tlscert|--tlskey)
 | 
				
			||||||
 | 
								_filedir
 | 
				
			||||||
 | 
								return
 | 
				
			||||||
 | 
								;;
 | 
				
			||||||
 | 
							--storage-driver|-s)
 | 
				
			||||||
 | 
								COMPREPLY=( $( compgen -W "aufs devicemapper btrfs overlay" -- "$(echo $cur | tr '[:upper:]' '[:lower:]')" ) )
 | 
				
			||||||
 | 
								return
 | 
				
			||||||
 | 
								;;
 | 
				
			||||||
 | 
							--log-opt)
 | 
				
			||||||
 | 
								__docker_log_driver_options
 | 
				
			||||||
 | 
								return
 | 
				
			||||||
 | 
								;;
 | 
				
			||||||
 | 
							$(__docker_to_extglob "$options_with_args") )
 | 
				
			||||||
 | 
								return
 | 
				
			||||||
 | 
								;;
 | 
				
			||||||
 | 
							$main_options_with_args_glob )
 | 
				
			||||||
 | 
						esac
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						case "$cur" in
 | 
				
			||||||
 | 
							-*)
 | 
				
			||||||
 | 
								COMPREPLY=( $( compgen -W "$boolean_options $options_with_args" -- "$cur" ) )
 | 
				
			||||||
 | 
								;;
 | 
				
			||||||
 | 
						esac
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
_docker_diff() {
 | 
					_docker_diff() {
 | 
				
			||||||
	case "$cur" in
 | 
						case "$cur" in
 | 
				
			||||||
		-*)
 | 
							-*)
 | 
				
			||||||
| 
						 | 
					@ -1287,6 +1333,7 @@ _docker() {
 | 
				
			||||||
		commit
 | 
							commit
 | 
				
			||||||
		cp
 | 
							cp
 | 
				
			||||||
		create
 | 
							create
 | 
				
			||||||
 | 
							daemon
 | 
				
			||||||
		diff
 | 
							diff
 | 
				
			||||||
		events
 | 
							events
 | 
				
			||||||
		exec
 | 
							exec
 | 
				
			||||||
| 
						 | 
					@ -1323,40 +1370,14 @@ _docker() {
 | 
				
			||||||
		wait
 | 
							wait
 | 
				
			||||||
	)
 | 
						)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	local main_options_with_args="
 | 
						local global_options_with_args="
 | 
				
			||||||
		--api-cors-header
 | 
					 | 
				
			||||||
		--bip
 | 
					 | 
				
			||||||
		--bridge -b
 | 
					 | 
				
			||||||
		--default-gateway
 | 
					 | 
				
			||||||
		--default-gateway-v6
 | 
					 | 
				
			||||||
		--default-ulimit
 | 
					 | 
				
			||||||
		--dns
 | 
					 | 
				
			||||||
		--dns-search
 | 
					 | 
				
			||||||
		--exec-driver -e
 | 
					 | 
				
			||||||
		--exec-opt
 | 
					 | 
				
			||||||
		--exec-root
 | 
					 | 
				
			||||||
		--fixed-cidr
 | 
					 | 
				
			||||||
		--fixed-cidr-v6
 | 
					 | 
				
			||||||
		--graph -g
 | 
					 | 
				
			||||||
		--group -G
 | 
					 | 
				
			||||||
		--host -H
 | 
							--host -H
 | 
				
			||||||
		--insecure-registry
 | 
					 | 
				
			||||||
		--ip
 | 
					 | 
				
			||||||
		--label
 | 
					 | 
				
			||||||
		--log-driver
 | 
					 | 
				
			||||||
		--log-level -l
 | 
							--log-level -l
 | 
				
			||||||
		--log-opt
 | 
					 | 
				
			||||||
		--mtu
 | 
					 | 
				
			||||||
		--pidfile -p
 | 
					 | 
				
			||||||
		--registry-mirror
 | 
					 | 
				
			||||||
		--storage-driver -s
 | 
					 | 
				
			||||||
		--storage-opt
 | 
					 | 
				
			||||||
		--tlscacert
 | 
							--tlscacert
 | 
				
			||||||
		--tlscert
 | 
							--tlscert
 | 
				
			||||||
		--tlskey
 | 
							--tlskey
 | 
				
			||||||
	"
 | 
						"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	local main_options_with_args_glob=$(__docker_to_extglob "$main_options_with_args")
 | 
					 | 
				
			||||||
	local host
 | 
						local host
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	COMPREPLY=()
 | 
						COMPREPLY=()
 | 
				
			||||||
| 
						 | 
					@ -1372,7 +1393,7 @@ _docker() {
 | 
				
			||||||
				(( counter++ ))
 | 
									(( counter++ ))
 | 
				
			||||||
				host="${words[$counter]}"
 | 
									host="${words[$counter]}"
 | 
				
			||||||
				;;
 | 
									;;
 | 
				
			||||||
			$main_options_with_args_glob )
 | 
								$(__docker_to_extglob "$global_options_with_args") )
 | 
				
			||||||
				(( counter++ ))
 | 
									(( counter++ ))
 | 
				
			||||||
				;;
 | 
									;;
 | 
				
			||||||
			-*)
 | 
								-*)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue