#!/bin/bash
# Corregge ServerName (DNS: vte-massiniegori) e ricarica Apache.
#   sudo bash /var/www/html/server-ops/mypantarei/fix-vtemessiniegori-vhost-hostname.sh

set -euo pipefail
[[ "$(id -u)" -eq 0 ]] || { echo "Serve root: sudo bash $0"; exit 1; }

CONF=/etc/apache2/sites-available/vtemessiniegori.conf
SSL=/etc/apache2/sites-available/vtemessiniegori-le-ssl.conf

for f in "$CONF" "$SSL"; do
	[[ -f "$f" ]] || continue
	sed -i \
		-e 's/ServerName vte-messiniegori\.mypantarei\.net/ServerName vte-massiniegori.mypantarei.net/' \
		-e 's/ServerAlias www\.vte-messiniegori\.mypantarei\.net/ServerAlias www.vte-massiniegori.mypantarei.net vte-messiniegori.mypantarei.net www.vte-messiniegori.mypantarei.net/' \
		"$f" 2>/dev/null || true
done

# Se ServerAlias messiniegori non presente, aggiungilo dopo la riga ServerAlias principale
if ! grep -q 'vte-messiniegori' "$CONF" 2>/dev/null; then
	sed -i '/ServerAlias www\.vte-massiniegori/a\    ServerAlias vte-messiniegori.mypantarei.net www.vte-messiniegori.mypantarei.net' "$CONF"
fi

apache2ctl configtest
systemctl reload apache2
echo "OK. Verifica: curl -sI -H 'Host: vte-massiniegori.mypantarei.net' http://127.0.0.1/ | head -5"
