#!/bin/bash
# إيقاف سيرفر uvicorn الذي شُغّل عبر start-server.sh

cd "$(dirname "$0")/.."
PID_FILE="$(pwd)/uvicorn.pid"

if [ ! -f "$PID_FILE" ]; then
  echo "لا يوجد ملف PID. السيرفر قد لا يكون مشغّلاً بهذه الطريقة."
  exit 0
fi

PID=$(cat "$PID_FILE")
if kill -0 "$PID" 2>/dev/null; then
  kill "$PID"
  echo "تم إيقاف السيرفر (PID: $PID)"
else
  echo "العملية $PID غير قيد التشغيل."
fi
rm -f "$PID_FILE"
