diff --git a/scripts/install-gcloud b/scripts/install-gcloud new file mode 100755 index 0000000..c6292b9 --- /dev/null +++ b/scripts/install-gcloud @@ -0,0 +1,27 @@ +#!/bin/bash + +set -xeuo pipefail + +export DEBIAN_FRONTEND=noninteractive + +GCLOUD_VERSION=${1} + +apt-get update +apt-get -y install \ + apt-transport-https \ + ca-certificates \ + curl \ + python3 \ + gnupg + +curl -fsSL https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add - +echo "deb https://packages.cloud.google.com/apt cloud-sdk main" | tee -a /etc/apt/sources.list.d/google-cloud-sdk.list + +apt-get update + +PACKAGE_VERSION=$(apt-cache policy google-cloud-cli | awk -v dv=${GCLOUD_VERSION} '$1 ~ dv {print $1}') + +apt-get install -y google-cloud-cli=${PACKAGE_VERSION} +apt-get -yq autoremove +apt-get clean -yqq +rm -rf /var/lib/apt/lists/*