#!/usr/bin/env bash set -euo pipefail PROJECT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" PYTHON_BIN="${BILIUP_NEXT_PYTHON:-$PROJECT_DIR/.venv/bin/python}" if [[ ! -x "$PYTHON_BIN" ]]; then echo "python not found: $PYTHON_BIN" >&2 exit 1 fi cd "$PROJECT_DIR" echo "==> doctor" PYTHONPATH="$PROJECT_DIR/src" "$PYTHON_BIN" -m biliup_next.app.cli doctor echo "==> init-workspace" PYTHONPATH="$PROJECT_DIR/src" "$PYTHON_BIN" -m biliup_next.app.cli init-workspace echo "==> api health" curl -fsS http://127.0.0.1:8787/health echo echo "==> api settings schema" curl -fsS http://127.0.0.1:8787/settings/schema >/dev/null echo "==> api tasks" curl -fsS http://127.0.0.1:8787/tasks?limit=5 >/dev/null echo "==> done"