mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
32 lines
909 B
Text
32 lines
909 B
Text
|
#!/bin/sh
|
||
|
|
||
|
DOCKERCLI_CHANNEL=${DOCKERCLI_CHANNEL:-edge}
|
||
|
DOCKERCLI_VERSION=${DOCKERCLI_VERSION:-17.06.0-ce}
|
||
|
|
||
|
install_dockercli() {
|
||
|
echo "Install docker/cli version $DOCKERCLI_VERSION from $DOCKERCLI_CHANNEL"
|
||
|
|
||
|
arch=$(uname -m)
|
||
|
# No official release of these platforms
|
||
|
if [[ "$arch" != "x86_64" ]] && [[ "$arch" != "s390x" ]]; then
|
||
|
build_dockercli
|
||
|
return
|
||
|
fi
|
||
|
|
||
|
url=https://download.docker.com/linux/static
|
||
|
curl -Ls $url/$DOCKERCLI_CHANNEL/$arch/docker-$DOCKERCLI_VERSION.tgz | \
|
||
|
tar -xz docker/docker
|
||
|
mkdir -p ${PREFIX}
|
||
|
mv docker/docker ${PREFIX}/
|
||
|
rmdir docker
|
||
|
}
|
||
|
|
||
|
build_dockercli() {
|
||
|
git clone https://github.com/docker/docker-ce "$GOPATH/tmp/docker-ce"
|
||
|
cd "$GOPATH/tmp/docker-ce"
|
||
|
git checkout -q "v$DOCKERCLI_VERSION"
|
||
|
mkdir -p "$GOPATH/src/github.com/docker"
|
||
|
mv components/cli "$GOPATH/src/github.com/docker/cli"
|
||
|
go build -buildmode=pie -o ${PREFIX}/docker github.com/docker/cli/cmd/docker
|
||
|
}
|