From c38947376a8db2667d489e7615d334e587f252e3 Mon Sep 17 00:00:00 2001 From: Christian Rotzoll Date: Wed, 19 Jun 2019 00:55:16 +0200 Subject: [PATCH] #661 backup before delete --- home.admin/00raspiblitz.sh | 2 +- ...airBlockchain.sh => 98repairBlockchain.sh} | 0 home.admin/98repairMenu.sh | 43 ++++++++++++++++--- home.admin/XXcleanHDD.sh | 7 +-- 4 files changed, 41 insertions(+), 11 deletions(-) rename home.admin/{XXrepairBlockchain.sh => 98repairBlockchain.sh} (100%) diff --git a/home.admin/00raspiblitz.sh b/home.admin/00raspiblitz.sh index 8b2eecd..bcdaa71 100755 --- a/home.admin/00raspiblitz.sh +++ b/home.admin/00raspiblitz.sh @@ -207,7 +207,7 @@ To run a BACKUP of funds & channels first is recommended. " 13 65 clear - /home/admin/XXrepairBlockchain.sh + /home/admin/98repairBlockchain.sh /home/admin/00raspiblitz.sh exit diff --git a/home.admin/XXrepairBlockchain.sh b/home.admin/98repairBlockchain.sh similarity index 100% rename from home.admin/XXrepairBlockchain.sh rename to home.admin/98repairBlockchain.sh diff --git a/home.admin/98repairMenu.sh b/home.admin/98repairMenu.sh index 6afde93..d542e2f 100755 --- a/home.admin/98repairMenu.sh +++ b/home.admin/98repairMenu.sh @@ -7,7 +7,7 @@ source /mnt/hdd/raspiblitz.conf # Basic Options OPTIONS=(HARDWARE "Run Hardwaretest" \ SOFTWARE "Run Softwaretest (DebugReport)" \ - BLOCKCHAIN "Redownload Blockchain" \ + BLOCKCHAIN "Delete Blockchain & Re-Download" \ CLEANHDD "Delete Data - keep Blockchain" ) @@ -16,21 +16,50 @@ CHOICE=$(whiptail --clear --title "Repair Options" --menu "" 12 60 5 "${OPTIONS[ clear case $CHOICE in HARDWARE) - sudo ./05hardwareTest.sh - ./00mainMenu.sh + sudo /home/admin/05hardwareTest.sh + /home/admin/00mainMenu.sh ;; SOFTWARE) - sudo ./XXdebugLogs.sh + sudo /home/admin/XXdebugLogs.sh echo "Press ENTER to return to main menu." read key - ./00mainMenu.sh + /home/admin/00mainMenu.sh ;; BLOCKCHAIN) - ./XXcleanHDD.sh -blockchain + /home/admin/XXcleanHDD.sh -blockchain exit 1; ;; CLEANHDD) - ./XXcleanHDD.sh + + whiptail --title "LND Data Backup" --yes-button "Download Backup" --no-button "Skip" --yesno " +Before deleting your data on HDD, do you +want 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 + clear + echo "*************************************" + echo "* PREPARING LND BACKUP DOWNLOAD" + echo "*************************************" + echo "please wait .." + sleep 2 + /home/admin/config.scripts/lnd.rescue.sh backup + echo + echo "PRESS ENTER to continue once your done downloading." + read key + 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 + + /home/admin/XXcleanHDD.sh exit 1; ;; esac diff --git a/home.admin/XXcleanHDD.sh b/home.admin/XXcleanHDD.sh index 9cbf61b..e8aa0c4 100755 --- a/home.admin/XXcleanHDD.sh +++ b/home.admin/XXcleanHDD.sh @@ -24,8 +24,9 @@ if [ "${extraParameter}" = "-all" ]; then elif [ "${extraParameter}" = "-blockchain" ]; then - echo "!!!! This will DELETE JUST your blockchain from the HDD." + echo "This will DELETE JUST your blockchain from the HDD." echo "--> It will keep your LND data and other setups." + echo "--> You will get presented re-download options." echo "Press ENTER to really continue - CTRL+c to CANCEL (last chance)" read key @@ -39,13 +40,13 @@ elif [ "${extraParameter}" = "-blockchain" ]; then echo "- blockchain" sudo systemctl stop bitcoind.service 2>/dev/null sudo systemctl stop litecoind.service 2>/dev/null - + echo "" echo "DELETING ..." sudo rm -f -r /mnt/hdd/bitcoin 2>/dev/null sudo rm -f -r /mnt/hdd/litecoin 2>/dev/null echo "Starting Repair Options ..." - /home/admin/XXrepairBlockchain.sh + /home/admin/98repairBlockchain.sh else