#!/bin/bash set -e source /usr/local/bin/lib_entrypoint.sh req_env_var GCPJSON_FILEPATH GCPNAME GCPPROJECT REL_ARC_FILEPATH PR_OR_BRANCH BUCKET [[ -r "$REL_ARC_FILEPATH" ]] || \ die 2 ERROR Cannot read release archive file: "$REL_ARC_FILEPATH" [[ -r "$GCPJSON_FILEPATH" ]] || \ die 3 ERROR Cannot read GCP credentials file: "$GCPJSON_FILEPATH" cd $TMPDIR echo "Attempting to extract release.txt from tar or zip $REL_ARC_FILEPATH" unset SFX if tar xzf "$REL_ARC_FILEPATH" "./release.txt" then echo "It's a tarball" SFX="tar.gz" elif unzip "$REL_ARC_FILEPATH" release.txt then echo "It's a zip" SFX="zip" else die 5 ERROR Could not extract release.txt from $REL_ARC_FILEPATH fi echo "Parsing release.txt contents" RELEASETXT=$(