#!/usr/bin/env bash set -euo pipefail ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" PID_FILE="$ROOT_DIR/.vite.pid" stop_server() { if [ -f "$PID_FILE" ]; then OLD_PID=$(cat "$PID_FILE") if kill -0 "$OLD_PID" 2>/dev/null; then echo "Stopping existing Vite server (PID $OLD_PID)..." kill "$OLD_PID" sleep 1 fi rm -f "$PID_FILE" fi } start_server() { echo "Restarting Vite server using setup.sh..." exec "$ROOT_DIR/setup.sh" } stop_server start_server