raspiblitz/home.admin/00parallelChainsMenu.sh
2022-07-27 08:29:16 +02:00

69 lines
1.9 KiB
Bash

#!/bin/bash
# For now just list all testnet/signet options available
# injecting specific perspectives can be done later
source /home/admin/raspiblitz.info
source /mnt/hdd/raspiblitz.conf
# BASIC MENU INFO
WIDTH=64
BACKTITLE="RaspiBlitz"
TITLE=" Testnet/Signet Options "
MENU="Choose one of the following options:"
OPTIONS=()
plus=""
if [ "${testnet}" == "on" ]; then
OPTIONS+=(tSYS "TESTNET Monitoring & Configuration")
if [ "${lightning}" == "lnd" ] || [ "${lnd}" == "on" ]; then OPTIONS+=(tLND "TESTNET LND Wallet Options"); fi
if [ "${lightning}" == "cl" ] || [ "${cl}" == "on" ]; then OPTIONS+=(tCL "TESTNET Core Lightning Wallet Options"); fi
fi
# just an optical splitter - ignored on select
OPTIONS+=(--- "----------------------------------")
if [ "${signet}" == "on" ]; then
OPTIONS+=(sSYS "SIGNET Monitoring & Configuration")
if [ "${lightning}" == "cl" ] || [ "${cl}" == "on" ]; then OPTIONS+=(sCL "SIGNET Core Lightning Wallet Options"); fi
fi
# DONT OFFER SERVICES FOR TESTNET RIGHT NOW
# OPTIONS+=(RTL "RTL Web Node Manager for LND ${CHAIN}")
# OPTIONS+=(SERVICES "Additional Apps & Services on ${CHAIN}")
# MAYBE LATER
# OPTIONS+=(CONNECT "Connect Apps & Show Credentials")
CHOICE_HEIGHT=$(("${#OPTIONS[@]}/2+1"))
HEIGHT=$((CHOICE_HEIGHT+6))
CHOICE=$(dialog --clear \
--backtitle "$BACKTITLE" \
--title "$TITLE" \
--ok-label "Select" \
--cancel-label "Back" \
--menu "$MENU" \
$HEIGHT $WIDTH $CHOICE_HEIGHT \
"${OPTIONS[@]}" \
2>&1 >/dev/tty)
case $CHOICE in
tSYS)
/home/admin/99systemMenu.sh testnet
;;
sSYS)
/home/admin/99systemMenu.sh signet
;;
tLND)
/home/admin/99lndMenu.sh testnet
;;
sLND)
/home/admin/99lndMenu.sh signet
;;
tCL)
/home/admin/99clMenu.sh testnet
;;
sCL)
/home/admin/99clMenu.sh signet
;;
esac