#!/bin/bash

DOMAIN=$1
EXPIRED_IP="154.70.82.249"
MAIN_IP="154.70.82.246"
ZONE_FILE="/var/named/${DOMAIN}.db"

if [ -z "$DOMAIN" ]; then
    echo "Usage: $0 domaine.tg"
    exit 1
fi

if [ ! -f "$ZONE_FILE" ]; then
    echo "❌ Zone introuvable : $ZONE_FILE"
    exit 1
fi

# Vérifier si déjà expiré
if grep -q "$EXPIRED_IP" "$ZONE_FILE"; then
    echo "⚠️  $DOMAIN est déjà expiré"
    exit 0
fi

# Sauvegarder la zone originale
cp "$ZONE_FILE" "${ZONE_FILE}.bak.$(date +%Y%m%d%H%M%S)"

# Remplacer l'IP principale par l'IP expirée
sed -i "s/$MAIN_IP/$EXPIRED_IP/g" "$ZONE_FILE"

# Incrémenter le serial (format YYYYMMDDnn)
SERIAL=$(date +%Y%m%d01)
sed -i "s/[0-9]\{10\}/$SERIAL/" "$ZONE_FILE"

# Recharger la zone dans BIND
/scripts/restartsrv_named

echo "✅ $DOMAIN expiré → redirigé vers page d'expiration"
