diff --git a/modules/hub/scripts/gke_hub_registration.sh b/modules/hub/scripts/gke_hub_registration.sh index 0d696b52a..4a04683fd 100755 --- a/modules/hub/scripts/gke_hub_registration.sh +++ b/modules/hub/scripts/gke_hub_registration.sh @@ -30,6 +30,7 @@ PROJECT_ID=$5 tmp_file=$(mktemp) # shellcheck disable=SC2064 trap "rm -rf $tmp_file" EXIT -echo "${SERVICE_ACCOUNT_KEY}" | base64 --decode > "$tmp_file" +base64 --help | grep "\--decode" && B64_ARG="--decode" || B64_ARG="-d" +echo "${SERVICE_ACCOUNT_KEY}" | base64 ${B64_ARG} > "$tmp_file" gcloud container hub memberships register "${MEMBERSHIP_NAME}" --gke-cluster="${CLUSTER_LOCATION}"/"${CLUSTER_NAME}" --service-account-key-file="${tmp_file}" --project="${PROJECT_ID}" --quiet