Files
plugin-drone-helm/setup-environments.sh
T
2019-06-13 22:09:06 +02:00

27 lines
882 B
Bash
Executable File

#!/bin/bash
PREFIX=~/.local
# will populate $PREFIX/lib/helm-$version/ with helm and tiller binaries
helm_arch="linux-amd64"
helm_versions=(v2.14.1 v2.13.1 v2.12.3)
for version in "${helm_versions[@]}"
do
curl http://storage.googleapis.com/kubernetes-helm/helm-${version}-${helm_arch}.tar.gz > /tmp/${version}.tar.gz
mkdir -p $PREFIX/lib/helm-${version}/
tar -C $PREFIX/lib/helm-${version}/ -xvf /tmp/${version}.tar.gz --strip 1
done
# will populate $PREFIX/lib/kubectl-$version/ with kubectl binaries
kubectl_arch="linux/amd64"
kubectl_versions=(v1.14.3 v1.13.7 v1.12.9)
for version in "${kubectl_versions[@]}"
do
mkdir -p $PREFIX/lib/kubectl-${version}/
curl https://storage.googleapis.com/kubernetes-release/release/${version}/bin/${kubectl_arch}/kubectl > $PREFIX/lib/kubectl-${version}/kubectl
chmod +x $PREFIX/lib/kubectl-${version}/kubectl
done