#!/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__"

# 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