#!/bin/bash
# Reinicia server + daemon após auto-update. Chamado pelo updater.py
cd "$(dirname "$0")"

# Carrega credenciais do IronDome Cloud (mesma lógica do start.sh).
# Sem isso, cloud_sync sobe com ENABLED=False e o espelhamento para silenciosamente.
if [ -f ".env.cloud" ]; then
  set -a
  # shellcheck disable=SC1091
  source .env.cloud
  set +a
fi

sleep 2
pkill -f "server.py" 2>/dev/null
pkill -f "autoclick_daemon.py" 2>/dev/null
pkill -f "daemon_dom.py" 2>/dev/null
sleep 1

nohup python3 server.py > /tmp/irondome-server.log 2>&1 &
sleep 2
if [ -f "daemon_dom.py" ]; then
  nohup python3.12 -u daemon_dom.py > /tmp/irondome-daemon-dom.log 2>&1 &
fi
nohup python3.12 -u autoclick_daemon.py > /tmp/irondome-autoclick.log 2>&1 &

echo "restart ok $(date)"
