Files
podman/contrib/upldrel/entrypoint.sh
Chris Evich c183dddea6 Minor: Bugfix in upload image
The release upload process always involves two filenames, however the
second filename might (someday) be optional.  The code allowed for this,
however input validation did not.  This change fixes the validation.

Signed-off-by: Chris Evich <cevich@redhat.com>
2020-01-17 10:43:48 -05:00

28 lines
837 B
Bash
Executable File

#!/bin/bash
set -e
source /usr/local/bin/lib_entrypoint.sh
req_env_var GCPJSON_FILEPATH GCPNAME GCPPROJECT BUCKET FROM_FILEPATH TO_FILENAME
[[ -r "$FROM_FILEPATH" ]] || \
die 2 ERROR Cannot read release archive file: "$FROM_FILEPATH"
[[ -r "$GCPJSON_FILEPATH" ]] || \
die 3 ERROR Cannot read GCP credentials file: "$GCPJSON_FILEPATH"
echo "Authenticating to google cloud for upload"
gcloud_init "$GCPJSON_FILEPATH"
echo "Uploading archive as $TO_FILENAME"
gsutil cp "$FROM_FILEPATH" "gs://$BUCKET/$TO_FILENAME"
[[ -z "$ALSO_FILENAME" ]] || \
gsutil cp "$FROM_FILEPATH" "gs://$BUCKET/$ALSO_FILENAME"
echo "."
echo "Release now available for download at:"
echo " https://storage.googleapis.com/$BUCKET/$TO_FILENAME"
[[ -z "$ALSO_FILENAME" ]] || \
echo " https://storage.googleapis.com/$BUCKET/$ALSO_FILENAME"