Files
TalkEdit/close

45 lines
1.2 KiB
Plaintext
Raw Normal View History

2026-03-30 18:36:41 -06:00
#!/bin/bash
2026-04-07 23:08:27 -06:00
# Close TalkEdit processes (Tauri dev and Python backend)
2026-03-30 18:36:41 -06:00
KILLED_ANY=0
2026-04-07 23:08:27 -06:00
BACKEND_PORT="${BACKEND_PORT:-8000}"
2026-03-30 18:36:41 -06:00
kill_port() {
local port=$1
local name=$2
local pids
pids=$(lsof -ti tcp:"$port" 2>/dev/null)
if [[ -n "$pids" ]]; then
echo "Stopping $name backend (port $port, PID $pids)..."
kill "$pids" 2>/dev/null
KILLED_ANY=1
fi
}
kill_pattern() {
local pattern=$1
local label=$2
local pids
pids=$(pgrep -f "$pattern" 2>/dev/null)
if [[ -n "$pids" ]]; then
echo "Stopping $label..."
kill $pids 2>/dev/null
KILLED_ANY=1
fi
}
2026-04-07 23:08:27 -06:00
# --- TalkEdit (Tauri) ---
kill_port "$BACKEND_PORT" "TalkEdit"
2026-03-30 18:36:41 -06:00
kill_pattern "tauri.*TalkEdit\|TalkEdit.*tauri\|cargo.*tauri dev\|/TalkEdit/target/debug" "TalkEdit (Tauri dev)"
# Vite dev server for TalkEdit (port 5173)
kill_pattern "vite.*5173\|rsbuild.*5173" "TalkEdit frontend dev server"
2026-04-07 23:08:27 -06:00
# --- Orphaned uvicorn workers for TalkEdit ---
kill_pattern "uvicorn.*main:app.*--port ${BACKEND_PORT}" "leftover uvicorn workers (TalkEdit)"
2026-03-30 18:36:41 -06:00
if [[ $KILLED_ANY -eq 0 ]]; then
2026-04-07 23:08:27 -06:00
echo "Nothing to close — no TalkEdit processes found."
2026-03-30 18:36:41 -06:00
else
echo "Done."
fi