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.
104 lines
3.0 KiB
104 lines
3.0 KiB
#!/bin/bash
|
|
|
|
# get raspiblitz config
|
|
source /mnt/hdd/raspiblitz.conf
|
|
|
|
# show select dialog
|
|
CHOICES=$(dialog --checklist "Activate/Deactivate Services:" 15 40 5 \
|
|
1 "Channel Autopilot" ${autoPilot} \
|
|
2 "Testnet" ${chain} \
|
|
3 "Router AutoNAT" ${autoNatDiscovery} \
|
|
4 "Run behind TOR" ${runBehindTor} \
|
|
5 "RTL Webinterface" ${rtlWebinterface} \
|
|
2>&1 >/dev/tty)
|
|
#CHOICES=$(dialog --checklist "Activate/Deactivate Services:" 15 40 5 \
|
|
#1 "Channel Autopilot" ${autoPilot} \
|
|
#2 "UPnP Router-Portforwarding" ${natUPnP} \
|
|
#3 "Auto Unlock on Start" ${autoUnlock} \
|
|
#4 "Seed Torrent Blockchain" ${torrentSeed} \
|
|
#4 "RTL Webinterface" ${rtlWebinterface} \
|
|
#2>&1 >/dev/tty)
|
|
dialogcancel=$?
|
|
clear
|
|
|
|
rideTheLighthing
|
|
|
|
# check if user canceled dialog
|
|
if [ ${dialogcancel} -eq 1 ]; then
|
|
echo "user canceled"
|
|
exit 1
|
|
fi
|
|
|
|
needsReboot=0
|
|
|
|
# AUTOPILOT process choice
|
|
choice="off"; check=$(echo "${CHOICES}" | grep -c "1")
|
|
if [ ${check} -eq 1 ]; then choice="on"; fi
|
|
if [ "${autoPilot}" != "${choice}" ]; then
|
|
echo "Autopilot Setting changed .."
|
|
sudo /home/admin/config.scripts/lnd.autopilot.sh ${choice}
|
|
needsReboot=1
|
|
else
|
|
echo "Autopilot Setting unchanged."
|
|
fi
|
|
|
|
# TESTNET process choice
|
|
choice="main"; check=$(echo "${CHOICES}" | grep -c "2")
|
|
if [ ${check} -eq 1 ]; then choice="test"; fi
|
|
if [ "${chain}" != "${choice}" ]; then
|
|
if [ "${network}" = "litecoin" ] && [ "${choice}"="test" ]; then
|
|
dialog --title 'FAIL' --msgbox 'Litecoin-Testnet not available.' 5 25
|
|
else
|
|
echo "Testnet Setting changed .."
|
|
sudo /home/admin/config.scripts/network.chain.sh ${choice}net
|
|
needsReboot=1
|
|
fi
|
|
else
|
|
echo "Testnet Setting unchanged."
|
|
fi
|
|
|
|
# AUTONAT process choice
|
|
choice="off"; check=$(echo "${CHOICES}" | grep -c "3")
|
|
if [ ${check} -eq 1 ]; then choice="on"; fi
|
|
if [ "${autoNatDiscovery}" != "${choice}" ]; then
|
|
echo "AutoNAT Setting changed .."
|
|
sudo /home/admin/config.scripts/lnd.autonat.sh ${choice}
|
|
needsReboot=1
|
|
else
|
|
echo "AutoNAT Setting unchanged."
|
|
fi
|
|
|
|
# TOR process choice
|
|
choice="off"; check=$(echo "${CHOICES}" | grep -c "4")
|
|
if [ ${check} -eq 1 ]; then choice="on"; fi
|
|
if [ "${runBehindTor}" != "${choice}" ]; then
|
|
echo "TOR Setting changed .."
|
|
sudo /home/admin/config.scripts/internet.tor.sh ${choice}
|
|
needsReboot=1
|
|
else
|
|
echo "TOR Setting unchanged."
|
|
fi
|
|
|
|
# RTL process choice
|
|
choice="off"; check=$(echo "${CHOICES}" | grep -c "5")
|
|
if [ ${check} -eq 1 ]; then choice="on"; fi
|
|
if [ "${rtlWebinterface}" != "${choice}" ]; then
|
|
echo "RTL Webinterface Setting changed .."
|
|
sudo /home/admin/config.scripts/bonus.rtl.sh ${choice}
|
|
if [ "${coice}" = "on" ]; then
|
|
l1="RTL web servcie should be installed - AFTER NEXT REBOOT:"
|
|
l2="Try to open the following URL in your local webrowser"
|
|
l3="and unlock your wallet from there with PASSWORD C."
|
|
l4="---> http://${localip}:3000"
|
|
dialog --title 'OK' --msgbox "${l1}\n${l2}\n${l3}\n${l4}" 9 25
|
|
fi
|
|
needsReboot=1
|
|
else
|
|
echo "RTL Webinterface Setting unchanged."
|
|
fi
|
|
|
|
if [ ${needsReboot} -eq 1 ]; then
|
|
sleep 2
|
|
dialog --title 'OK' --msgbox 'System will reboot to activate changes.' 5 25
|
|
sudo shutdown -r now
|
|
fi
|