joininbox/scripts/menu.update.sh
2021-12-08 09:00:37 +00:00

52 lines
1.3 KiB
Bash
Executable file

#!/bin/bash
source /home/joinmarket/_functions.sh
# BASIC MENU INFO
HEIGHT=12
WIDTH=56
CHOICE_HEIGHT=3
TITLE="Update options"
MENU="
Current JoininBox version: $currentJBcommit
Current JoinMarket version: $currentJMversion"
OPTIONS=()
BACKTITLE="JoininBox GUI"
# Basic Options
OPTIONS+=(
JOININBOX "Update the JoininBox scripts and menu"
JOINMARKET "Update/reinstall JoinMarket to $(grep testedJMversion= < ~/install.joinmarket.sh | cut -d '"' -f 2)"
ADVANCED "Advanced update options")
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
JOININBOX)
updateJoininBox
errorOnInstall $?
echo
echo "Press ENTER to return to the menu"
read key;;
JOINMARKET)
/home/joinmarket/install.joinmarket.sh update
errorOnInstall $?
echo
menu_resetJMconfig
if [ -f /home/bitcoin/.bitcoin/bitcoin.conf ];then
menu_connectLocalCore
fi
echo
echo "Press ENTER to return to the menu"
read key;;
ADVANCED)
/home/joinmarket/menu.update.advanced.sh;;
esac