mirror of
https://github.com/rootzoll/raspiblitz.git
synced 2025-03-01 09:00:15 +01:00
45 lines
1.6 KiB
Bash
45 lines
1.6 KiB
Bash
|
#!/bin/bash
|
||
|
|
||
|
# command info
|
||
|
if [ $# -eq 0 ] || [ "$1" = "-h" ] || [ "$1" = "-help" ]; then
|
||
|
echo
|
||
|
echo "Install and show the output if the summars plugin for Core Lightning"
|
||
|
echo "Usage:"
|
||
|
echo "cl-plugin.summars.sh [testnet|mainnet|signet] [runonce]"
|
||
|
echo
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
source <(/home/admin/config.scripts/network.aliases.sh getvars cl $1)
|
||
|
|
||
|
if [ $($lightningcli_alias | grep -c "summars") -eq 0 ]; then
|
||
|
echo "# Starting the summars plugin"
|
||
|
|
||
|
if [ ! -f /home/bitcoin/cl-plugins-available/summars/target/release/summars ]; then
|
||
|
if [ ! -f /home/bitcoin/.cargo/bin/cargo ]; then
|
||
|
# get Rust
|
||
|
sudo -u bitcoin curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sudo -u bitcoin sh -s -- -y
|
||
|
fi
|
||
|
if [ ! -d "/home/bitcoin/cl-plugins-available/summars" ]; then
|
||
|
sudo -u bitcoin mkdir /home/bitcoin/cl-plugins-available 2>/dev/null
|
||
|
cd /home/bitcoin/cl-plugins-available || exit 1
|
||
|
sudo -u bitcoin git clone https://github.com/daywalker90/summars.git
|
||
|
fi
|
||
|
cd /home/bitcoin/cl-plugins-available/summars || exit 1
|
||
|
sudo -u bitcoin /home/bitcoin/.cargo/bin/cargo build --release
|
||
|
fi
|
||
|
|
||
|
$lightningcli_alias plugin start -H /home/bitcoin/cl-plugins-available/summars/target/release/summars 1>/dev/null
|
||
|
fi
|
||
|
|
||
|
echo
|
||
|
echo "# Running:"
|
||
|
echo "${netprefix}lightning-cli -H summars summars-columns=IN_SATS,OUT_SATS,GRAPH_SATS,ALIAS summars-sort-by=IN_SATS"
|
||
|
echo
|
||
|
$lightningcli_alias -H summars summars-columns=IN_SATS,OUT_SATS,GRAPH_SATS,ALIAS summars-sort-by=IN_SATS
|
||
|
echo
|
||
|
|
||
|
if [ "$(echo "$@" | grep -c "runonce")" -gt 0 ]; then
|
||
|
$lightningcli_alias plugin stop /home/bitcoin/cl-plugins-available/summars/target/release/summars
|
||
|
fi
|