Files
tono/scripts/dev.sh

23 lines
427 B
Bash
Executable File

#!/usr/bin/env bash
# Launch the Python backend and the Vite frontend dev server together.
# Press Ctrl-C to stop both.
set -m
cd "$(dirname "$0")/.."
cleanup() {
trap - INT TERM EXIT
for pid in $(jobs -p); do
kill -TERM "-$pid" 2>/dev/null || true
done
wait 2>/dev/null
}
trap cleanup INT TERM EXIT
python -m backend.main &
npm run dev &
while (( $(jobs -pr | wc -l) == 2 )); do
sleep 0.5
done