#!/bin/bash
# ==============================================================
# À copier sur le serveur dans ~/git/mateandsea.git/hooks/post-receive
# puis rendre exécutable : chmod +x ~/git/mateandsea.git/hooks/post-receive
#
# Ce script s'exécute automatiquement à chaque `git push production main`
# et recopie les fichiers versionnés à la racine de l'hébergement (là où
# se trouvent déjà config/, includes/, www/, cron/, sql/).
# ==============================================================

TARGET="$HOME"
GIT_DIR="$HOME/git/mateandsea.git"
BRANCH="main"

while read -r oldrev newrev ref; do
  if [ "$ref" = "refs/heads/$BRANCH" ]; then
    echo "→ Déploiement de la branche $BRANCH..."
    git --work-tree="$TARGET" --git-dir="$GIT_DIR" checkout -f "$BRANCH"
    echo "✓ Déploiement terminé ($(date '+%Y-%m-%d %H:%M:%S'))"
  fi
done
