#!/bin/bash source /home/admin/_version.info source /home/admin/raspiblitz.info source /mnt/hdd/raspiblitz.conf source <(sudo /home/admin/config.scripts/blitz.statusscan.sh) adminStr="ssh admin@${localIP} ->Password A" if [ "$USER" == "admin" ]; then adminStr="Use CTRL+c to EXIT to Terminal" fi if [ ${bitcoinActive} -eq 0 ] || [ ${#bitcoinErrorFull} -gt 0 ]; then #################### # On Bitcoin Error #################### height=5 width=43 title="Blockchain Info" if [ ${uptime} -gt 300 ]; then infoStr=" The ${network}d service is not running.\n Login for more details:" if [ "$USER" == "admin" ]; then echo "" echo "*****************************************" echo "* The ${network}d service is not running." echo "*****************************************" echo "If you just started some config/setup, this might be OK." echo if [ ${#bitcoinErrorFull} -gt 0 ]; then echo "More Error Detail:" echo ${bitcoinErrorFull} echo fi echo "-> To start ${network}d run: sudo systemctl start ${network}d" echo "-> To force Main Menu run: /home/admin/00mainMenu.sh" echo "-> Use following command to debug: /home/admin/XXdebugLogs.sh" echo "" exit 1 fi else height=6 if [ ${#bitcoinErrorShort} -eq 0 ]; then bitcoinErrorShort="Initial Startup - Please Wait" fi infoStr=" The ${network}d service is starting:\n ${bitcoinErrorShort}\n Login for more details:" if [ "$USER" == "admin" ]; then infoStr=" The ${network}d service is starting:\n ${bitcoinErrorShort}\n Please wait up to 5min ..." fi fi elif [ ${lndActive} -eq 0 ] || [ ${#lndErrorFull} -gt 0 ]; then #################### # On LND Error #################### height=5 width=43 title="Lightning Info" if [ ${uptime} -gt 300 ]; then infoStr=" The LND service is not running.\n Login for more details:" if [ "$USER" == "admin" ]; then echo "" echo "*********************************" echo "* The LND service is not running." echo "*********************************" echo "If you just started some config/setup, this might be OK." echo if [ ${#lndErrorFull} -gt 0 ]; then echo "More Error Detail:" echo ${lndErrorFull} echo fi echo "-> To start LND run: sudo systemctl start lnd" echo "-> To force Main Menu run: /home/admin/00mainMenu.sh" echo "-> Use following command to debug: /home/admin/XXdebugLogs.sh" echo "" exit 1 fi else infoStr=" The LND service is starting.\n Login for more details:" if [ "$USER" == "admin" ]; then infoStr=" The LND service is starting.\n Please wait up to 5min ..." fi fi else #################### # Sync Progress #################### # basic dialog info height=6 width=43 title="Node is Syncing (${scriptRuntime})" # formatting progress values if [ ${#syncProgress} -eq 0 ]; then syncProgress="waiting" elif [ ${#syncProgress} -lt 6 ]; then syncProgress=" ${syncProgress} %" else syncProgress="${syncProgress} %" fi if [ ${#scanProgress} -eq 0 ]; then scanProgress="waiting" elif [ ${#scanProgress} -lt 6 ]; then scanProgress=" ${scanProgress} %" else scanProgress="${scanProgress} %" fi # setting info string infoStr=" Blockchain Progress : ${syncProgress}\n Lightning Progress : ${scanProgress}\n Please wait - this can take some time" fi # display info to user dialog --title " ${title} " --backtitle "RaspiBlitz ${codeVersion} ${hostname} / ${network} / ${chain} / ${tempCelsius}°C" --infobox "${infoStr}\n ${adminStr}" ${height} ${width}