4NK_env/scripts/lecoffre_node/wait-tor-bootstrap.sh
LeCoffre Deployment 55a432e10c auto_clea
2025-09-25 18:13:02 +00:00

26 lines
588 B
Bash

#!/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