#!/usr/bin/env sh
set -eu

ROOT=${CLAWDBOX_AGENT_ROOT:-/data/agents/clawd}
PID_FILE="$ROOT/logs/node-host.pid"

if [ ! -f "$PID_FILE" ]; then
  echo "No pid file"
  exit 0
fi

pid=$(cat "$PID_FILE" 2>/dev/null || true)
case "$pid" in
  *[!0-9]*|"")
    echo "Invalid pid file: $pid"
    exit 1
    ;;
  *)
    kill "$pid" 2>/dev/null || true
    rm -f "$PID_FILE"
    echo "Stopped ClawdBox-CLI node host: pid $pid"
    ;;
esac
