Honour $DOCKER_HIDE_LEGACY_COMMANDS in bash completion

Signed-off-by: Harald Albers <github@albersweb.de>
(cherry picked from commit aa006f1280)
Signed-off-by: Victor Vieux <vieux@docker.com>
This commit is contained in:
Harald Albers 2017-01-13 15:43:52 +01:00 committed by Victor Vieux
parent ba79dde9d2
commit 7bb3740386

View file

@ -3972,11 +3972,30 @@ _docker() {
local previous_extglob_setting=$(shopt -p extglob)
shopt -s extglob
local commands=(
attach
build
commit
local management_commands=(
container
image
network
node
plugin
secret
service
stack
system
volume
)
local top_level_commands=(
build
login
logout
run
search
version
)
local legacy_commands=(
commit
cp
create
diff
@ -3984,20 +4003,14 @@ _docker() {
exec
export
history
image
images
import
info
inspect
kill
load
login
logout
logs
network
node
pause
plugin
port
ps
pull
@ -4006,23 +4019,15 @@ _docker() {
restart
rm
rmi
run
save
search
secret
service
stack
start
stats
stop
swarm
system
tag
top
unpause
update
version
volume
wait
)
@ -4030,6 +4035,8 @@ _docker() {
deploy
)
local commands=(${management_commands[*]} ${top_level_commands[*]} ${DOCKER_HIDE_LEGACY_COMMANDS:+${legacy_commands[*]}})
# These options are valid as global options for all client commands
# and valid as command options for `docker daemon`
local global_boolean_options="