From 523e57a7a55a6a801f23c923d27216cbceea846b Mon Sep 17 00:00:00 2001 From: "Balasankar \"Balu\" C" Date: Wed, 6 Jul 2022 13:59:32 +0530 Subject: [PATCH] Support building gcloud in UBI Signed-off-by: Balasankar "Balu" C --- scripts/install-gcloud | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/scripts/install-gcloud b/scripts/install-gcloud index 687f6f7..c7cfafc 100755 --- a/scripts/install-gcloud +++ b/scripts/install-gcloud @@ -25,6 +25,31 @@ function build_debian() { rm -rf /var/lib/apt/lists/* } +function build_ubi() { + BUILD_ARCH=$(arch) + UBI_VERSION=$(lsb_release -a | awk '/Release/ { print $2 }') + UBI_MAJOR_VERSION=${UBI_VERSION%.*} # strip last component + + { awk '{$1=$1};1' | tee -a /etc/yum.repos.d/google-cloud-sdk.repo; } <<- EOM + [google-cloud-cli] + name=Google Cloud CLI + baseurl=https://packages.cloud.google.com/yum/repos/cloud-sdk-el${UBI_MAJOR_VERSION}-${BUILD_ARCH} + enabled=1 + gpgcheck=1 + repo_gpgcheck=0 + gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg + https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg + EOM + + yum update -y + + PACKAGE_VERSION=$(yum --showduplicates list google-cloud-cli | awk -v dv=${GCLOUD_VERSION} '$2 ~ dv {print $2}') + yum install -y google-cloud-cli-${PACKAGE_VERSION} + + yum autoremove -y + yum clean -y all +} + BUILD_OS=${BUILD_OS:-debian} if [[ $BUILD_OS =~ debian ]]; then