#!/usr/bin/env bash set -euo pipefail ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)" cd "$ROOT_DIR/lecoffre_node" max_tries=${1:-120} sleep_secs=${2:-5} for i in $(seq 1 "$max_tries"); do pct="unknown" if out=$(docker compose logs --tail=50 tor | grep -oE 'Bootstrapped [0-9]+%' | tail -n1 | cut -d' ' -f2); then pct="$out" fi if [ "$pct" = "100%" ]; then echo "Tor bootstrap ready (100%) (try $i)" exit 0 fi echo "Wait bootstrap (tor), now: ${pct:-unknown} (try $i)" sleep "$sleep_secs" done echo "Timeout waiting for Tor bootstrap" exit 1