#2057 Recovery Window Flag fundRecovery (#2159)

This commit is contained in:
/rootzoll
2021-04-08 18:04:16 +02:00
committed by GitHub
parent 8054708050
commit 2eab1be733
4 changed files with 22 additions and 9 deletions

View File

@@ -374,7 +374,6 @@ to protect the seed words. Most users did not set this.
if [ "${CHOICE}" == "SEED+SCB" ] || [ "${CHOICE}" == "ONLYSEED" ]; then
# trigger wallet recovery
source /home/admin/python3-env-lnd/bin/activate
source <(python3 /home/admin/config.scripts/lnd.initwallet.py seed ${passwordC} "${wordstring}" ${passwordD} 2>/dev/null)
# check if wallet was created for real
@@ -385,6 +384,9 @@ to protect the seed words. Most users did not set this.
fi
fi
# set fundRecovery=1 in raspiblitz.info
sed -i "s/^fundRecovery=.*/fundRecovery=1/g" /home/admin/raspiblitz.info
# user feedback
if [ ${#err} -eq 0 ]; then
dialog --title " SUCCESS " --msgbox "

View File

@@ -72,6 +72,7 @@ fsexpanded=0
# see https://github.com/rootzoll/raspiblitz/issues/1265#issuecomment-813369284
displayClass="lcd"
displayType=""
fundRecovery=0
# try to load old values if available (overwrites defaults)
source ${infoFile} 2>/dev/null
@@ -91,6 +92,7 @@ echo "fsexpanded=${fsexpanded}" >> $infoFile
echo "displayClass=${displayClass}" >> $infoFile
echo "displayType=${displayType}" >> $infoFile
echo "setupStep=${setupStep}" >> $infoFile
echo "fundRecovery=${fundRecovery}" >> $infoFile
if [ "${setupStep}" != "100" ]; then
echo "hostname=${hostname}" >> $infoFile
fi

View File

@@ -30,6 +30,12 @@ function repair() {
./98repairMenu.sh
}
# command: restart
function restart() {
cd /home/admin
./XXshutdown.sh reboot
}
# command: sourcemode
function sourcemode() {
cd /home/admin
@@ -54,12 +60,6 @@ function patch() {
./XXsyncScripts.sh -run
}
# command: restart
function restart() {
cd /home/admin
./XXshutdown.sh reboot
}
# command: off
function off() {
cd /home/admin
@@ -77,18 +77,21 @@ function github() {
function hdmi() {
echo "# SWITCHING VIDEO OUTPUT TO --> HDMI"
sudo /home/admin/config.scripts/blitz.display.sh set-display hdmi
restart
}
# command: lcd
function lcd() {
echo "# SWITCHING VIDEO OUTPUT TO --> LCD"
sudo /home/admin/config.scripts/blitz.display.sh set-display lcd
restart
}
# command: headless
function headless() {
echo "# SWITCHING VIDEO OUTPUT TO --> HEADLESS"
sudo /home/admin/config.scripts/blitz.display.sh set-display headless
restart
}
# command: manage

View File

@@ -6,7 +6,8 @@ if [ "$1" == "-h" ] || [ "$1" == "help" ]; then
exit 1
fi
# load raspiblitz conf
# load raspiblitz info & conf
source /home/admin/raspiblitz.info
source /mnt/hdd/raspiblitz.conf
# 1. parameter
@@ -58,7 +59,12 @@ while [ ${fallback} -eq 0 ]
loopCount=$(($loopCount +1))
echo "# calling: lncli unlock"
result=$(echo "$passwordC" | sudo -u bitcoin lncli --chain=${network} --network=${chain}net unlock --stdin 2>&1)
recoveryOption=""
if [ "${fundRecovery}" == "1" ]; then
recoveryOption="--recovery_window=1000 "
echo "# runnign unlock with ${recoveryOption}"
fi
result=$(echo "$passwordC" | sudo -u bitcoin lncli --chain=${network} --network=${chain}net unlock ${recoveryOption}--stdin 2>&1)
wasUnlocked=$(echo "${result}" | grep -c 'successfully unlocked')
wrongPassword=$(echo "${result}" | grep -c 'invalid passphrase')
if [ ${wasUnlocked} -gt 0 ]; then