#!/usr/bin/env bash
set -euo pipefail

ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
PIDFILE="$ROOT/leadb2b.pid"

if [[ -f "$PIDFILE" ]]; then
  PID="$(cat "$PIDFILE")"
  if kill -0 "$PID" 2>/dev/null; then
    kill "$PID"
    echo "LeadB2B parado (PID $PID)"
  else
    echo "Processo $PID não existe"
  fi
  rm -f "$PIDFILE"
else
  echo "LeadB2B não está rodando (sem pidfile)"
fi

# fallback: encerrar binário órfão
pkill -f "$ROOT/bin/leadb2b" 2>/dev/null && echo "Processo órfão encerrado" || true
