Browse Source

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

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
pull/2938/head
Rusty Russell 5 years ago
committed by Christian Decker
parent
commit
2a09124574
  1. 38
      contrib/startup_regtest.sh

38
contrib/startup_regtest.sh

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

Loading…
Cancel
Save