#!/bin/zsh
set -euo pipefail

ROOT_DIR="/Users/nico/Desktop/VIBE CODING/wait-dash"
PHP_BIN="/usr/bin/env php"
SCRIPT_PATH="${ROOT_DIR}/sync-upstream-wait-data.php"
LOG_PATH="${ROOT_DIR}/logs/upstream-sync.log"
CRON_LINE="* 9-16 * * * cd \"${ROOT_DIR}\" && mkdir -p logs && ${PHP_BIN} \"${SCRIPT_PATH}\" >> \"${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 de sync déjà installé."
  exit 0
fi

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

echo "Cron de sync installé:"
crontab -l
