mirror of
https://github.com/openoms/joininbox.git
synced 2026-08-13 12:33:14 +02:00
115 lines
2.8 KiB
Bash
Executable file
115 lines
2.8 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
/home/joinmarket/start.joininbox.sh
|
|
source /home/joinmarket/joinin.conf
|
|
source /home/joinmarket/_functions.sh
|
|
|
|
# BASIC MENU INFO
|
|
HEIGHT=23
|
|
WIDTH=57
|
|
CHOICE_HEIGHT=21
|
|
BACKTITLE="JoininBox GUI $currentJBtag network:$network IP:$localip"
|
|
TITLE="JoininBox $currentJBtag $network"
|
|
MENU="
|
|
Choose from the options:"
|
|
OPTIONS=()
|
|
|
|
# Basic Options
|
|
OPTIONS+=(\
|
|
INFO "Show the address list and balances" \
|
|
QTGUI "Show how to open the JoinMarketQT GUI" \
|
|
"" ""
|
|
WALLET "Wallet management options" \
|
|
MAKER "Yield Generator options" \
|
|
"" ""
|
|
SEND "Pay to an address with/without a coinjoin" \
|
|
FREEZE "Exercise coin control within a mixdepth" \
|
|
PAYJOIN "Send/Receive between JoinMarket wallets"
|
|
"" ""
|
|
OFFERS "Watch the Order Book locally" \
|
|
"" ""
|
|
CONFIG "Connection and joinmarket.cfg settings" \
|
|
TOOLS "Extra helper functions and services"
|
|
UPDATE "Update JoininBox or JoinMarket" \
|
|
)
|
|
|
|
CHOICE=$(dialog --clear \
|
|
--backtitle "$BACKTITLE" \
|
|
--title "$TITLE" \
|
|
--ok-label "Select" \
|
|
--cancel-label "Exit" \
|
|
--menu "$MENU" \
|
|
$HEIGHT $WIDTH $CHOICE_HEIGHT \
|
|
"${OPTIONS[@]}" \
|
|
2>&1 >/dev/tty)
|
|
|
|
case $CHOICE in
|
|
INFO)
|
|
/home/joinmarket/menu.info.sh
|
|
waitKeyOnExit1 $?
|
|
/home/joinmarket/menu.sh
|
|
;;
|
|
WALLET)
|
|
/home/joinmarket/menu.wallet.sh
|
|
waitKeyOnExit1 $?
|
|
/home/joinmarket/menu.sh
|
|
;;
|
|
QTGUI)
|
|
/home/joinmarket/info.qtgui.sh
|
|
/home/joinmarket/menu.sh
|
|
;;
|
|
MAKER)
|
|
/home/joinmarket/menu.yg.sh
|
|
waitKeyOnExit1 $?
|
|
/home/joinmarket/menu.sh
|
|
;;
|
|
SEND)
|
|
/home/joinmarket/menu.send.sh
|
|
echo ""
|
|
echo "Press ENTER to return to the menu..."
|
|
read key
|
|
/home/joinmarket/menu.sh
|
|
;;
|
|
FREEZE)
|
|
/home/joinmarket/menu.freeze.sh
|
|
echo ""
|
|
echo "Press ENTER to return to the menu..."
|
|
read key
|
|
/home/joinmarket/menu.sh
|
|
;;
|
|
PAYJOIN)
|
|
/home/joinmarket/menu.payjoin.sh
|
|
waitKeyOnExit1 $?
|
|
/home/joinmarket/menu.sh
|
|
;;
|
|
OFFERS)
|
|
/home/joinmarket/menu.orderbook.sh
|
|
/home/joinmarket/menu.sh
|
|
;;
|
|
CONFIG)
|
|
/home/joinmarket/menu.config.sh
|
|
echo "Returning to the menu..."
|
|
sleep 1
|
|
/home/joinmarket/menu.sh
|
|
;;
|
|
TOOLS)
|
|
/home/joinmarket/menu.tools.sh
|
|
/home/joinmarket/menu.sh
|
|
;;
|
|
UPDATE)
|
|
/home/joinmarket/menu.update.sh
|
|
/home/joinmarket/menu.sh
|
|
;;
|
|
*)
|
|
clear
|
|
echo "
|
|
***************************
|
|
* JoinMarket command line *
|
|
***************************
|
|
Notes on usage:
|
|
https://github.com/openoms/bitcoin-tutorials/blob/master/joinmarket/README.md
|
|
|
|
To open the JoininBox menu use: menu
|
|
To exit from the terminal type: exit
|
|
"
|
|
esac
|