# shellcheck shell=bash
cite "about-completion"
about-completion "docker completion"

# Make sure docker is installed
_command_exists docker || return

# Don't handle completion if it's already managed
_completion_exists docker && return

_docker_bash_completion_paths=(
	# MacOS
	'/Applications/Docker.app/Contents/Resources/etc/docker.bash-completion'
	# Linux
	'/usr/share/bash-completion/completions/docker'
)

for fn in "${_docker_bash_completion_paths[@]}"; do
	if [ -r "$fn" ]; then
		# shellcheck disable=SC1090
		source "$fn"
		break
	fi
done