#!/bin/bash set -e CONFIG_DIR="/app/pyblock/pybitblock/config" mkdir -p "$CONFIG_DIR" # Auto-generate Bitcoin config from env vars if set if [ -n "$BITCOIN_RPC_HOST" ] && [ -n "$BITCOIN_RPC_USER" ]; then BITCOIN_RPC_PORT="${BITCOIN_RPC_PORT:-8332}" cat > "$CONFIG_DIR/bclock.conf" < "$CONFIG_DIR/blndconnect.conf" < "$CONFIG_DIR/intro.conf" echo "[PyBLOCK] Mode set to: ${PYBLOCK_MODE}" elif [ -n "$BITCOIN_RPC_HOST" ] && [ ! -f "$CONFIG_DIR/intro.conf" ]; then # Auto-detect mode from available env vars if [ -n "$LND_HOST" ] || [ -n "$LND_TLS_CERT_PATH" ]; then echo '"A"' > "$CONFIG_DIR/intro.conf" echo "[PyBLOCK] Auto-detected mode: A (Bitcoin + Lightning)" else echo '"B"' > "$CONFIG_DIR/intro.conf" echo "[PyBLOCK] Auto-detected mode: B (Bitcoin Only)" fi fi # Generate default settings if missing if [ ! -f "$CONFIG_DIR/pyblocksettings.conf" ]; then cat > "$CONFIG_DIR/pyblocksettings.conf" < "$CONFIG_DIR/pyblocksettingsClock.conf" <