#!/usr/bin/env bash # Stop everything started by run-stack.sh. set -u PID_DIR=/tmp/lsv-stack for name in fake-tawhiri django vite; do pidfile="$PID_DIR/$name.pid" if [[ -f "$pidfile" ]]; then pid=$(cat "$pidfile") if kill "$pid" 2>/dev/null; then echo "stopped $name (pid $pid)" fi rm -f "$pidfile" fi done # Belt-and-suspenders: free ports if anything slipped through. for port in 5173 8000 8001; do fuser -k "$port/tcp" 2>/dev/null && echo "freed :$port" || true done