#!/bin/bash
# Publica agora o commit mais recente do GitHub (mesmo servico usado pelo timer automatico).
set -euo pipefail

DEPLOY_TARGET="${DEPLOY_TARGET:-/var/www/alvaroguedes.lat}"
SUDO=""
[ "$(id -u)" -eq 0 ] || SUDO="sudo"

echo "Publicando o commit mais recente..."
if ! $SUDO systemctl start atualizar-github.service; then
  echo "[ERRO] Falha no deploy. Veja: tail -50 /var/log/atualizar_github.log" >&2
  exit 1
fi

echo "Publicado: $(cat "$DEPLOY_TARGET/deploy_version.json" 2>/dev/null || echo 'sem deploy_version.json')"
if [ -f "$DEPLOY_TARGET/deploy_status.json" ]; then
  echo "Status:    $(cat "$DEPLOY_TARGET/deploy_status.json")"
fi
