diff --git a/home.admin/99checkBackup.sh b/home.admin/99checkBackup.sh index d3a01b4..ef14469 100644 --- a/home.admin/99checkBackup.sh +++ b/home.admin/99checkBackup.sh @@ -26,8 +26,8 @@ fi localVersionMain=$(cut -d"=" -f2 /home/admin/_version.info | cut -d'"' -f2 | cut -d"." -f1 | egrep "^[0-9]") localVersionSub=$(cut -d"=" -f2 /home/admin/_version.info | cut -d'"' -f2 | cut -d"." -f2 | egrep "^[0-9]") -echo "local version: ${gitHubVersionMain}.${gitHubVersionSub}" -echo "github version: ${localVersionMain}.${localVersionSub}" +echo "github version: ${gitHubVersionMain}.${gitHubVersionSub}" +echo "local version: ${localVersionMain}.${localVersionSub}" # compare versions newerVersionAvailable=0 @@ -45,9 +45,75 @@ fi # give feedback on version number if [ ${newerVersionAvailable} -eq 0 ]; then - echo "You have the latest version running." + dialog --title " Update Check " --msgbox " +OK. You are running the newest version of RaspiBlitz. + " 7 57 + exit 0 else - echo "New Version available on the RaspiBlitz Repo." + whiptail --title "Update Check" --yes-button "Yes" --no-button "Not Now" --yesno " +There is a new Version of RaspiBlitz available. +You are running: ${localVersionMain}.${localVersionSub} +New Version: ${gitHubVersionMain}.${gitHubVersionSub} + +Do you want more Information on how to update? + " 12 52 + if [ $? -eq 1 ]; then + exit 1 + fi + + whiptail --title "Update Instructions" --yes-button "Not Now" --no-button "Start Update" --yesno "To update your RaspiBlitz to a new version: + +- Download the new SD card image to your laptop: + https://github.com/rootzoll/raspiblitz +- Flash that SD card image to a new SD card +- Choose 'Start Update' below. + +No need to close channels or download blockchain again. + +Do you want to start the Update now? + " 16 62 + if [ $? -eq 0 ]; then + exit 1 + fi + + whiptail --title "LND Data Backup" --yes-button "Download Backup" --no-button "Skip" --yesno " +Before we start the RaspiBlitz Update process, +its recommended to make a backup of all your LND Data +and download that file to your laptop. + +Do you want to download LND Data Backup now? + " 12 58 + if [ $? -eq 0 ]; then + /home/admin/config.scripts/lnd.rescue.sh backup + else + clear + echo "*************************************" + echo "* JUST MAKING BACKUP TO OLD SD CARD" + echo "*************************************" + echo "please wait .." + sleep 2 + /home/admin/config.scripts/lnd.rescue.sh backup no-download + fi + + whiptail --title "READY TO UPDATE?" --yes-button "START UPDATE" --no-button "Cancel" --yesno "If you start the update: The RaspiBlitz will power down. +Once the LCD is white and no LEDs are blicking anymore: + +- Remove the Power from RaspiBlitz +- Exchange the old with the new SD card +- Connect Power back to the RaspiBlitz +- Follow the instructions on the LCD + +Do you have the SD card with the new version image ready +and do you WANT TO START UPDATE NOW? + " 16 62 + + if [ $? -eq 1 ]; then + exit 1 + fi + + echo "TODO: RUN UPDATE NOW" + exit 1 + fi diff --git a/home.admin/config.scripts/lnd.rescue.sh b/home.admin/config.scripts/lnd.rescue.sh index 8a6f154..611cb02 100755 --- a/home.admin/config.scripts/lnd.rescue.sh +++ b/home.admin/config.scripts/lnd.rescue.sh @@ -3,7 +3,7 @@ # command info if [ $# -eq 0 ] || [ "$1" = "-h" ] || [ "$1" = "-help" ]; then echo "small rescue script to to backup or restore" - echo "lnd.rescue.sh [backup|restore]" + echo "lnd.rescue.sh [backup|restore] [?no-download]" exit 1 fi @@ -36,6 +36,12 @@ if [ ${mode} = "backup" ]; then md5checksum=$(md5sum /home/admin/lnd-rescue.tar.gz | head -n1 | cut -d " " -f1) mv /home/admin/lnd-rescue.tar.gz /home/admin/lnd-rescue-${md5checksum}.tar.gz + # stop here in case of 'no-download' option + if [ "${2}" == "no-download" ]; then + echo "No download of LND data requested." + exit 0 + fi + # offer SCP for download echo echo "****************************"