bash-it/completion/available/docker.completion.bash

22 lines
474 B
Bash

#!/usr/bin/env bash
# Make sure docker is installed
_command_exists docker || return
# Don't handle completion if it's already managed
complete -p docker &>/dev/null && 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
source "$fn"
break
fi
done