#!/bin/bash
set -e

API_DIR="/home/meuerp37/public_html/API_PagtoSmartPos"
BIN="$API_DIR/API_PagtoSmartPos"
SERVICE="api_pagtoSmartPos.service"

if [ ! -f "$BIN" ]; then
  echo "❌ Binário não encontrado: $BIN"
  exit 1
fi

echo "🛑 Parando serviço..."
systemctl stop "$SERVICE" || true

echo "🔧 Ajustando permissões..."
chown apiuser:apiuser "$BIN"
chmod 755 "$BIN"

echo "▶️ Subindo serviço..."
systemctl reset-failed "$SERVICE" || true
systemctl start "$SERVICE"

echo "✅ Status:"
systemctl status "$SERVICE" --no-pager