linkerd2/bin/docker

33 lines
676 B
Bash
Executable File

#!/usr/bin/env sh
set -eu
dockerversion=19.03.1
bindir=$( cd "${0%/*}" && pwd )
targetbin=$( cd "$bindir"/.. && pwd )/target/bin
dockerbin=$targetbin/.docker-$dockerversion
if [ ! -f "$dockerbin" ]; then
if [ "$(uname -s)" = Darwin ]; then
os=mac
filename=docker-$dockerversion.tgz
else
os=linux
filename=docker-$dockerversion.tgz
fi
url=https://download.docker.com/$os/static/stable/x86_64/$filename
tmp=$(mktemp -d -t docker.XXX)
mkdir -p "$targetbin"
(
cd "$tmp"
curl -Lsf -o ./docker.tar.gz "$url"
tar zf ./docker.tar.gz -x docker/docker
)
mv "$tmp/docker/docker" "$dockerbin"
rm -rf "$tmp"
fi
"$dockerbin" "$@"