#!/bin/bash
# setup_email_domain.sh - Ein Wrapper-Script, das alle drei Skripte in der richtigen Reihenfolge ausführt

# Überprüfen, ob die Domain-Variable gesetzt ist
if [ -z "$1" ]; then
  echo "Fehler: Keine Domain angegeben."
  echo "Verwendung: ./setup_email_domain.sh domain.de [region]"
  exit 1
fi

DOMAIN_NAME=$1
AWS_REGION=${2:-"us-east-2"}

# Variablen exportieren
export DOMAIN_NAME
export AWS_REGION

echo "=== AWS E-Mail-Infrastruktur für $DOMAIN_NAME einrichten ==="
echo "AWS-Region: $AWS_REGION"
echo

# Skripte nacheinander ausführen
echo "1. S3-Bucket erstellen..."
./awss3.sh
echo

echo "2. SES-Konfiguration einrichten..."
export S3_BUCKET_NAME=$(echo "$DOMAIN_NAME" | tr '.' '-' | awk '{print $0 "-emails"}')
./awsses.sh
echo

echo "3. IAM-Benutzer und SMTP-Zugangsdaten erstellen..."
./awsiam.sh
echo

echo "=== Setup abgeschlossen ==="
echo "Alle Schritte wurden abgeschlossen. Bitte überprüfen Sie die Ausgaben der einzelnen Skripte."
echo "Vergessen Sie nicht, die benötigten DNS-Einträge für Ihre Domain zu setzen, um die SES-Verifizierung abzuschließen."