#!/bin/zsh
set -euo pipefail

ROOT_DIR="/Users/nico/Desktop/VIBE CODING/wait-dash"
PHP_BIN="/usr/bin/env php"
SCRIPT_PATH="${ROOT_DIR}/send-daily-recap-email.php"
LOG_PATH="${ROOT_DIR}/logs/daily-recap-email.log"
CRON_LINE="5 16 * * * cd \"${ROOT_DIR}\" && mkdir -p logs && ${PHP_BIN} \"${SCRIPT_PATH}\" --email=nico@holybellycafe.com >> \"${LOG_PATH}\" 2>&1"

mkdir -p "${ROOT_DIR}/logs"

existing="$(crontab -l 2>/dev/null || true)"
if printf "%s\n" "${existing}" | /usr/bin/grep -Fq "${SCRIPT_PATH}"; then
  echo "Cron déjà installé."
  exit 0
fi

{
  printf "%s\n" "${existing}" | sed '/^[[:space:]]*$/d'
  printf "%s\n" "${CRON_LINE}"
} | crontab -

echo "Cron installé:"
crontab -l
