blob: 8ff44a04bfb119def8bea296a14aea36b9cd09b1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#!/usr/bin/env bash
if docker compose >&/dev/null; then
current_version=0.0.0
echo "compose-cli: not installed"
else
current_version=$(docker compose version >&/dev/null | grep -oEm1 '[0-9]+.[0-9\.]+-beta[0-9\.]*')
echo "compose-cli: found $current_version"
fi
version=$(curl -s "https://api.github.com/repos/docker/compose-cli/releases" | grep -oEm1 '[0-9]+.[0-9\.]+-beta[0-9\.]*')
if [[ "$version" == "$current_version" ]]; then
echo "compose-cli: up-to-date"
else
echo "compose-cli: new version found $version"
echo "compose-cli: downloading..."
arch="$(dpkg --print-architecture)"
arch="${arch/hf/v7}"
mkdir -p ~/.docker/cli-plugins
curl -sSLo ~/.docker/cli-plugins/docker-compose "https://github.com/docker/compose-cli/releases/download/v${version}/docker-compose-linux-${arch}"
chmod +x ~/.docker/cli-plugins/docker-compose
echo "compose-cli: installed"
fi
|