21 lines
593 B
Bash
Executable File
21 lines
593 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
HOST="${SECOND_BRAIN_HOST:-127.0.0.1}"
|
|
PORT="${SECOND_BRAIN_PORT:-${PORT:-8501}}"
|
|
BASE_URL="http://${HOST}:${PORT}"
|
|
|
|
if command -v systemctl >/dev/null 2>&1; then
|
|
if ! systemctl is-active --quiet openclaw-secondbrain-dashboard.service; then
|
|
echo "ERROR: openclaw-secondbrain-dashboard.service is not active" >&2
|
|
exit 1
|
|
fi
|
|
fi
|
|
|
|
curl -fsS "${BASE_URL}/healthz" >/dev/null
|
|
|
|
stats_json="$(curl -fsS "${BASE_URL}/api/stats")"
|
|
python3 -c 'import json,sys; json.load(sys.stdin)' <<<"$stats_json"
|
|
|
|
echo "OK: dashboard smoke test passed (${BASE_URL})"
|