You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

125 lines
3.5 KiB

#!/bin/bash
6 years ago
source /home/admin/_version.info
source /home/admin/raspiblitz.info
6 years ago
source /mnt/hdd/raspiblitz.conf
6 years ago
source <(sudo /home/admin/config.scripts/blitz.statusscan.sh)
6 years ago
adminStr="ssh admin@${localIP} ->Password A"
if [ "$USER" == "admin" ]; then
adminStr="Use CTRL+c to EXIT to Terminal"
fi
6 years ago
if [ ${bitcoinActive} -eq 0 ]; then
####################
# On Bitcoin Error
####################
height=5
width=42
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."
6 years ago
echo
if [ ${#bitcoinError} -gt 0 ]; then
echo "More Error Detail:"
echo ${bitcoinError}
echo
fi
6 years ago
echo "-> To try to start ${network}d run:"
echo "sudo systemctl start ${network}d"
6 years ago
echo "-> To force Main Menu run:"
echo "/home/admin/00mainmenu.sh"
echo "-> Use following command to debug:"
echo "/home/admin/XXdebugLogs.sh"
echo ""
exit 1
fi
else
infoStr=" The ${network}d service is starting.\n Login for more details:"
if [ "$USER" == "admin" ]; then
infoStr=" The ${network}d service is starting.\n Please wait up to 5min ..."
6 years ago
fi
fi
elif [ ${lndActive} -eq 0 ]; then
####################
# On LND Error
####################
6 years ago
height=5
width=42
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."
6 years ago
echo
if [ ${#lndError} -gt 0 ]; then
echo "More Error Detail:"
echo ${lndError}
echo
fi
6 years ago
echo "-> To try to start LND run:"
echo "sudo systemctl start lnd"
6 years ago
echo "-> To force Main Menu run:"
echo "/home/admin/00mainmenu.sh"
echo "-> Use following command to debug:"
echo "/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 ..."
6 years ago
fi
fi
else
####################
# Sync Progress
####################
# basic dialog info
height=6
width=42
6 years ago
title="Node is Syncing (${scriptRuntime})"
# formatting progress values
if [ ${#syncProgress} -eq 0 ]; then
6 years ago
syncProgress="waiting"
elif [ ${#syncProgress} -lt 6 ]; then
syncProgress=" ${syncProgress} %"
else
syncProgress="${syncProgress} %"
fi
if [ ${#scanProgress} -eq 0 ]; then
6 years ago
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
6 years ago
dialog --title " ${title} " --backtitle "RaspiBlitz ${codeVersion} ${hostname} / ${network} / ${chain} / ${tempCelsius}°C" --infobox "${infoStr}\n ${adminStr}" ${height} ${width}