From a6cc72f3d4693930c1485b4ee6a06b4345cba046 Mon Sep 17 00:00:00 2001 From: Toby Vincent Date: Sun, 11 Jul 2021 16:00:49 -0500 Subject: feat: added docker machine --- docker-machine/install | 30 ++++++++++++++++++++++++++++++ docker-machine/uninstall | 5 +++++ 2 files changed, 35 insertions(+) create mode 100755 docker-machine/install create mode 100755 docker-machine/uninstall (limited to 'docker-machine') diff --git a/docker-machine/install b/docker-machine/install new file mode 100755 index 0000000..5bbd82c --- /dev/null +++ b/docker-machine/install @@ -0,0 +1,30 @@ +#!/usr/bin/env bash + +SCRIPT="docker-machine-installer" + +if docker compose >&/dev/null; then + current_version=0.0.0 + echo "$SCRIPT: not installed" +else + current_version=$(docker-machine --version >&/dev/null | grep -oE '[0-9]+.[0-9\.]+') + echo "$SCRIPT: found $current_version" +fi + +# version=$(curl -s "https://api.github.com/repos/docker/machine/releases" | grep -oE '[0-9]+.[0-9\.]+') +version="0.16.2" + +if [[ "$version" == "$current_version" ]]; then + echo "$SCRIPT: up-to-date" +else + echo "$SCRIPT: new version found $version" + echo "$SCRIPT: downloading..." + + arch="$(uname -s)-$(uname -m)" + echo "https://github.com/docker/machine/releases/download/v$version/docker-machine-$arch" + + curl -L "https://github.com/docker/machine/releases/download/v$version/docker-machine-$arch" >/tmp/docker-machine && + chmod +x /tmp/docker-machine && + cp /tmp/docker-machine "${HOME}/.local/bin" + + echo "$SCRIPT: installed" +fi diff --git a/docker-machine/uninstall b/docker-machine/uninstall new file mode 100755 index 0000000..5375ce8 --- /dev/null +++ b/docker-machine/uninstall @@ -0,0 +1,5 @@ +#!/usr/bin/env bash + +if rm -f /usr/local/bin/docker-machine; then + echo "compose-cli: uninstalled" +fi -- cgit v1.2.3-70-g09d2