completion: Lint docker completion and add about-completion
parent
5b51842b54
commit
2e3cf0b3c0
|
|
@ -62,6 +62,7 @@ completion/available/brew.completion.bash
|
||||||
completion/available/cargo.completion.bash
|
completion/available/cargo.completion.bash
|
||||||
completion/available/conda.completion.bash
|
completion/available/conda.completion.bash
|
||||||
completion/available/consul.completion.bash
|
completion/available/consul.completion.bash
|
||||||
|
completion/available/docker.completion.bash
|
||||||
completion/available/knife.completion.bash
|
completion/available/knife.completion.bash
|
||||||
completion/available/packer.completion.bash
|
completion/available/packer.completion.bash
|
||||||
completion/available/pipx.completion.bash
|
completion/available/pipx.completion.bash
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,12 @@
|
||||||
#!/usr/bin/env bash
|
# shellcheck shell=bash
|
||||||
|
cite "about-completion"
|
||||||
|
about-completion "docker completion"
|
||||||
|
|
||||||
# Make sure docker is installed
|
# Make sure docker is installed
|
||||||
_command_exists docker || return
|
_command_exists docker || return
|
||||||
|
|
||||||
# Don't handle completion if it's already managed
|
# Don't handle completion if it's already managed
|
||||||
complete -p docker &>/dev/null && return
|
_completion_exists docker && return
|
||||||
|
|
||||||
_docker_bash_completion_paths=(
|
_docker_bash_completion_paths=(
|
||||||
# MacOS
|
# MacOS
|
||||||
|
|
@ -15,6 +17,7 @@ _docker_bash_completion_paths=(
|
||||||
|
|
||||||
for fn in "${_docker_bash_completion_paths[@]}"; do
|
for fn in "${_docker_bash_completion_paths[@]}"; do
|
||||||
if [ -r "$fn" ]; then
|
if [ -r "$fn" ]; then
|
||||||
|
# shellcheck disable=SC1090
|
||||||
source "$fn"
|
source "$fn"
|
||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue