#!/bin/bash
set -e

echo "=== S3 Copy Script Debug Info ==="
echo "Deployment group: $DEPLOYMENT_GROUP_NAME"
echo "Application name: $APPLICATION_NAME"
echo "Deployment ID: $DEPLOYMENT_ID"
echo "Current working directory: $(pwd)"
echo "Environment variables:"
env | grep -E "(DEPLOYMENT|APPLICATION)" || echo "No deployment-related env vars found"
echo "=================================="

if [[ "$DEPLOYMENT_GROUP_NAME" == "Production" ]]; then
    S3_FILE_PATH="s3://mhcb-devops-private/MHCB/PROD/Application.cfc"
elif [[ "$DEPLOYMENT_GROUP_NAME" == "Stage" ]]; then
    S3_FILE_PATH="s3://mhcb-devops-private/MHCB/STAGE/Application.cfc"
elif [[ "$DEPLOYMENT_GROUP_NAME" == "temp_cicd" ]]; then
    S3_FILE_PATH="s3://mhcb-devops-private/MHCB/STAGE/Application.cfc"
else
    echo "Unknown deployment group: $DEPLOYMENT_GROUP_NAME"
    exit 1
fi

echo "Copying from $S3_FILE_PATH"
if aws s3 cp "$S3_FILE_PATH" /var/www/; then
    echo "Successfully copied Application.cfc from S3"
else
    echo "Warning: Failed to copy Application.cfc from S3"
    echo "This might be expected if the file doesn't exist or permissions are insufficient"
fi
