Browse Source

Update Prepare Process

master
Christian Rotzoll 6 years ago
parent
commit
549028c3d1
  1. 74
      home.admin/99checkBackup.sh
  2. 8
      home.admin/config.scripts/lnd.rescue.sh

74
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

8
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 "****************************"

Loading…
Cancel
Save