#!/bin/bash

set -e

REPO_URL="https://repositorio.brsistemas.com.br/thundersd"
APP_DIR="/opt/thundersd"
LOCAL_VERSION_FILE="$APP_DIR/version.txt"

REMOTE_VERSION=$(curl -fsSL "$REPO_URL/version.txt" | tr -d '[:space:]')
LOCAL_VERSION=$(cat "$LOCAL_VERSION_FILE" 2>/dev/null | tr -d '[:space:]' || echo "0")

echo "[INFO] Versao local: $LOCAL_VERSION"
echo "[INFO] Versao remota: $REMOTE_VERSION"

if [ "$REMOTE_VERSION" != "$LOCAL_VERSION" ]; then
  echo "[UPDATE] Nova versao encontrada. Baixando update remoto..."

  curl -fsSL "$REPO_URL/update.sh" -o /tmp/thundersd-update.sh
  sed -i 's/\r$//' /tmp/thundersd-update.sh
  chmod +x /tmp/thundersd-update.sh

  /tmp/thundersd-update.sh

  echo "$REMOTE_VERSION" > "$LOCAL_VERSION_FILE"

  echo "[OK] Atualizado para versao $REMOTE_VERSION"
else
  echo "[OK] Nenhuma atualizacao disponivel"
fi