#!/bin/sh
# deploy-skylac.sh — récupère le tar.gz de l'app web skylac (publié via
# algalord.unix-scripts.org) et l'extrait dans le DocumentRoot du vhost sur donald.
# À lancer en root sur donald. Réutilisable à chaque mise à jour du code web.

set -e

TAR_URL="https://algalord.unix-scripts.org/skylac/skylac-web.tar.gz"
DOCROOT="/usr/local/www/skylac"
WWW_USER="www"
WWW_GROUP="www"
TMP="/tmp/skylac-web.tar.gz"

echo "==> Téléchargement : $TAR_URL"
fetch -o "$TMP" "$TAR_URL"

echo "==> Préparation du DocumentRoot : $DOCROOT"
mkdir -p "$DOCROOT"

echo "==> Extraction"
# Le tar contient les fichiers à la racine (login.php, radio.php, ...).
tar -xzf "$TMP" -C "$DOCROOT"

echo "==> Permissions"
chown -R "${WWW_USER}:${WWW_GROUP}" "$DOCROOT"
find "$DOCROOT" -type d -exec chmod 755 {} \;
find "$DOCROOT" -type f -exec chmod 644 {} \;

rm -f "$TMP"

echo "==> Déployé dans $DOCROOT :"
ls -la "$DOCROOT"
echo "==> OK. Pense à vérifier que /usr/local/etc/skylac/users existe (comptes membres)."
