mirror of https://github.com/linkerd/linkerd2.git
33 lines
676 B
Bash
Executable File
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" "$@"
|