contrib/startup_regtest.sh: set sane defaults for lightning & bitcoin dirs.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This commit is contained in:
Rusty Russell 2019-08-09 14:52:24 +09:30 committed by Christian Decker
parent 97b39d84d5
commit 2a09124574

View File

@ -31,16 +31,32 @@
## $ cleanup_ln # stops and cleans up aliases
##
if [ -z "$PATH_TO_LIGHTNING" ]
then
echo "\$PATH_TO_LIGHTNING not set"
return
# Do the Right Thing if we're currently in top of srcdir.
if [ -z "$PATH_TO_LIGHTNING" ] && [ -x cli/lightning-cli ] && [ -x lightningd/lightningd ]; then
PATH_TO_LIGHTNING=$(pwd)
fi
if [ -z "$PATH_TO_BITCOIN" ]
then
echo "\$PATH_TO_BITCOIN not set"
return
if [ -z "$PATH_TO_LIGHTNING" ]; then
# Already installed maybe? Prints
type lightning-cli || return
type lightningd || return
LCLI=lightning-cli
LIGHTNINGD=lightningd
else
LCLI="$PATH_TO_LIGHTNING"/cli/lightning-cli
LIGHTNINGD="$PATH_TO_LIGHTNING"/lightningd/lightningd
# This mirrors "type" output above.
echo lightning-cli is "$LCLI"
echo lightningd is "$LIGHTNINGD"
fi
if [ -z "$PATH_TO_BITCOIN" ]; then
if [ -d "$HOME/.bitcoin" ]; then
PATH_TO_BITCOIN="$HOME/.bitcoin"
else
echo "\$PATH_TO_BITCOIN not set to a .bitcoin dir?" >&2
return
fi
fi
mkdir -p /tmp/l1-regtest /tmp/l2-regtest
@ -62,8 +78,8 @@ log-file=/tmp/l2-regtest/log
addr=localhost:9090
EOF
alias l1-cli='$PATH_TO_LIGHTNING/cli/lightning-cli --lightning-dir=/tmp/l1-regtest'
alias l2-cli='$PATH_TO_LIGHTNING/cli/lightning-cli --lightning-dir=/tmp/l2-regtest'
alias l1-cli='$LCLI --lightning-dir=/tmp/l1-regtest'
alias l2-cli='$LCLI --lightning-dir=/tmp/l2-regtest'
alias bt-cli='bitcoin-cli -regtest'
start_ln() {
@ -73,9 +89,9 @@ start_ln() {
# Start the lightning nodes
test -f /tmp/l1-regtest/lightningd-regtest.pid || \
"$PATH_TO_LIGHTNING/lightningd/lightningd" --lightning-dir=/tmp/l1-regtest
"$LIGHTNINGD" --lightning-dir=/tmp/l1-regtest
test -f /tmp/l2-regtest/lightningd-regtest.pid || \
"$PATH_TO_LIGHTNING/lightningd/lightningd" --lightning-dir=/tmp/l2-regtest
"$LIGHTNINGD" --lightning-dir=/tmp/l2-regtest
}