mirror of
https://github.com/vitodeploy/vito.git
synced 2025-04-19 18:01:37 +00:00
33 lines
962 B
Bash
33 lines
962 B
Bash
#!/bin/bash
|
|
|
|
# Configure AWS CLI with provided credentials
|
|
/usr/local/bin/aws configure set aws_access_key_id "__key__"
|
|
/usr/local/bin/aws configure set aws_secret_access_key "__secret__"
|
|
/usr/local/bin/aws configure set default.region "__region__"
|
|
|
|
# Use the provided endpoint in the correct format
|
|
ENDPOINT="__endpoint__"
|
|
BUCKET="__bucket__"
|
|
REGION="__region__"
|
|
|
|
# Ensure that DEST does not have a trailing slash
|
|
SRC="__src__"
|
|
DEST="__dest__"
|
|
|
|
# Download the file from S3
|
|
echo "Downloading s3://__bucket__/__src__ to __dest__"
|
|
download_output=$(/usr/local/bin/aws s3 cp "s3://$BUCKET/$SRC" "$DEST" --endpoint-url="$ENDPOINT" --region "$REGION" 2>&1)
|
|
download_exit_code=$?
|
|
|
|
# Log output and exit code
|
|
echo "Download command output: $download_output"
|
|
echo "Download command exit code: $download_exit_code"
|
|
|
|
# Check if the download was successful
|
|
if [ $download_exit_code -eq 0 ]; then
|
|
echo "Download successful"
|
|
else
|
|
echo "Download failed"
|
|
exit 1
|
|
fi
|