From 671b5f1f9c28372147f5908ca6512ee483b57b20 Mon Sep 17 00:00:00 2001 From: "Justin (shocknet)" Date: Fri, 5 Jul 2024 23:30:08 -0400 Subject: [PATCH] deploy --- scripts/extract_nprofile.sh | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/scripts/extract_nprofile.sh b/scripts/extract_nprofile.sh index cb98be12..c511215a 100644 --- a/scripts/extract_nprofile.sh +++ b/scripts/extract_nprofile.sh @@ -17,6 +17,35 @@ get_log_info() { ls -1t ${LOG_DIR}/components/nostrMiddleware_*.log 2>/dev/null | head -n 1 } + TIMEOUT=30 + while ! grep -q "rimraf build" <(tail -n 0 -F ${LOG_DIR}/components/nostrMiddleware_*.log) && [ $TIMEOUT -gt 0 ]; do + sleep 1 + TIMEOUT=$((TIMEOUT - 1)) + done + if [ $TIMEOUT -le 0 ]; then + echo "Timeout waiting for 'rimraf build' message." + exit 1 + fi + echo "Running build..." + + TIMEOUT=45 + while ! grep -q -e "unlocker >> macaroon not found, creating wallet..." -e "unlocker >> the wallet is already unlocked" -e "unlocker >> wallet is locked, unlocking" <(tail -n 0 -F ${LOG_DIR}/components/nostrMiddleware_*.log) && [ $TIMEOUT -gt 0 ]; do + sleep 1 + TIMEOUT=$((TIMEOUT - 1)) + done + if [ $TIMEOUT -le 0 ]; then + echo "Timeout waiting for wallet status message." + exit 1 + fi + + if grep -q "unlocker >> macaroon not found, creating wallet..." <(tail -n 0 -F ${LOG_DIR}/components/nostrMiddleware_*.log); then + echo "Creating wallet..." + elif grep -q "unlocker >> wallet is locked, unlocking" <(tail -n 0 -F ${LOG_DIR}/components/nostrMiddleware_*.log); then + echo "Unlocking wallet..." + else + echo "Wallet is already unlocked." + fi + while [ $ATTEMPT -lt $MAX_ATTEMPTS ]; do LATEST_LOG=$(find_latest_log) if [ -n "$LATEST_LOG" ]; then