21 lines
488 B
Bash
Executable file
21 lines
488 B
Bash
Executable file
#!/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
|