#!/usr/bin/env bash # Delay booting Lightning until the GRPC and REST Tor Hidden Services are ready HIDDEN_SERVICE_FILE="${TOR_DATA_DIR}/app-${APP_ID}-grpc/hostname" if [[ -f "${HIDDEN_SERVICE_FILE}" ]]; then exit fi "${UMBREL_ROOT}/scripts/app" compose "${APP_ID}" up --detach lnd "${UMBREL_ROOT}/scripts/app" compose "${APP_ID}" up --detach tor echo "App: ${APP_ID} - Generating Tor Hidden Service..." for attempt in $(seq 1 100); do if [[ -f "${HIDDEN_SERVICE_FILE}" ]]; then echo "App: ${APP_ID} - Hidden service file created successfully!" break fi sleep 0.1 done if [[ ! -f "${HIDDEN_SERVICE_FILE}" ]]; then echo "App: ${APP_ID} - Hidden service file wasn't created" fi