diff --git a/home.admin/80scanLND.sh b/home.admin/80scanLND.sh index 9ae1e8f8d..d31f68aee 100755 --- a/home.admin/80scanLND.sh +++ b/home.admin/80scanLND.sh @@ -6,23 +6,61 @@ source /mnt/hdd/raspiblitz.conf source <(sudo /home/admin/config.scripts/blitz.statusscan.sh) -height=6 -width=42 - -#infoStr=" Waiting for Blockchain Sync\n Progress: ${syncProgress}% \n Please wait - this can take some time.\n ssh admin@${localIP} -> Password A" -title="Node is Syncing" -if [ ${#syncProgress} -lt 6 ]; then - syncProgress=" ${syncProgress}" -fi -if [ ${#scanProgress} -lt 6 ]; then - scanProgress=" ${scanProgress}" -fi - -infoStr=" Blockchain Progress : ${syncProgress} %\n Lightning Progress : ${scanProgress} %\n Please wait - this can take some time" adminStr="ssh admin@${localIP} ->Password A" if [ "$USER" == "admin" ]; then adminStr="Use CTRL+c to EXIT to Terminal" fi -# display progress to user +if [ ${bitcoinActive} -eq 0 ]; then + + #################### + # On Bitcoin Error + #################### + + height=6 + width=42 + title="Blockchain Error" + infoStr="The ${network}d service is not running." + if [ "$USER" == "admin" ]; then + infoStr="${infoStr}\n${bitcoinError}" + fi + +elif [ ${lndActive} -eq 0 ]; then + + #################### + # On LND Error + #################### + + height=6 + width=42 + title="Lightning Error" + infoStr="The lnd service is not running." + if [ "$USER" == "admin" ]; then + infoStr="${infoStr}\n${lndError}" + fi + +else + + #################### + # Sync Progress + #################### + + # basic dialog info + height=6 + width=42 + title="Node is Syncing" + + # format progress values + if [ ${#syncProgress} -lt 6 ]; then + syncProgress=" ${syncProgress}" + fi + if [ ${#scanProgress} -lt 6 ]; then + scanProgress=" ${scanProgress}" + fi + + 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} \ No newline at end of file