mirror of
https://github.com/openoms/joininbox.git
synced 2026-08-13 12:33:14 +02:00
77 lines
No EOL
1.5 KiB
Bash
Executable file
77 lines
No EOL
1.5 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
if [ ${#1} -eq 0 ]||[ $1 = "-h" ]||[ $1 = "--help" ];then
|
|
echo "# Usage:"
|
|
echo "start.script.sh [script] [wallet] [method|nomethod] [mixdepth|nomixdepth]\
|
|
[makercount|nomakercount] <amount|PSBT> <address> <nickname>"
|
|
echo "# Applies 'torify' automatically"
|
|
fi
|
|
|
|
source /home/joinmarket/_functions.sh
|
|
|
|
script="$1"
|
|
if [ ${#script} -eq 0 ]; then
|
|
echo "must specify a script to run"
|
|
exit 1
|
|
fi
|
|
|
|
wallet="$2"
|
|
if [ ${#wallet} -eq 0 ] || [ ${wallet} == "" ]; then
|
|
echo "must specify a wallet to use"
|
|
exit 1
|
|
fi
|
|
|
|
method="$3"
|
|
if [ ${#method} -eq 0 ] || [ ${method} = "nomethod" ]; then
|
|
method=""
|
|
fi
|
|
|
|
mixdepth="$4"
|
|
if [ ${#mixdepth} -eq 0 ] || [ ${mixdepth} = "nomixdepth" ]; then
|
|
mixdepth=""
|
|
else
|
|
mixdepth="-m$4"
|
|
fi
|
|
|
|
makercount="$5"
|
|
if [ ${#makercount} -eq 0 ] || [ ${makercount} = "nomakercount" ]; then
|
|
makercount=""
|
|
else
|
|
makercount="-N$5"
|
|
fi
|
|
|
|
amount="$6"
|
|
if [ ${#amount} -eq 0 ]; then
|
|
amount=""
|
|
fi
|
|
|
|
address="$7"
|
|
if [ ${#address} -eq 0 ]; then
|
|
address=""
|
|
fi
|
|
|
|
nickname="$8"
|
|
if [ ${#nickname} -eq 0 ]; then
|
|
nickname=""
|
|
else
|
|
nickname="-T $8"
|
|
fi
|
|
|
|
source /home/joinmarket/joinin.conf
|
|
if [ ${RPCoverTor} = "on" ]; then
|
|
tor="torify"
|
|
else
|
|
tor=""
|
|
fi
|
|
|
|
clear
|
|
# display
|
|
echo "Running the command:
|
|
$tor python $script.py \
|
|
$makercount $mixdepth $(echo $wallet | sed "s#$walletPath##g") $method \
|
|
$amount $address $nickname
|
|
"
|
|
# run
|
|
. /home/joinmarket/joinmarket-clientserver/jmvenv/bin/activate
|
|
$tor python ~/joinmarket-clientserver/scripts/$script.py \
|
|
$makercount $mixdepth $wallet $method $amount $address $nickname |