mirror of
https://github.com/raspiblitz/raspiblitz.git
synced 2025-03-27 02:01:53 +01:00
Merge branch 'dev' of https://github.com/rootzoll/raspiblitz into dev
This commit is contained in:
commit
887c882c74
@ -437,8 +437,11 @@ if [ "$1" = "1" ] || [ "$1" = "on" ]; then
|
||||
|
||||
# add lnbits user
|
||||
echo "*** Add the 'lnbits' user ***"
|
||||
sudo adduser --disabled-password --gecos "" lnbits 2>/dev/null
|
||||
sudo adduser --disabled-password --gecos "" lnbits
|
||||
echo "# add the 'lnbits' user to the 'bitcoin' group"
|
||||
sudo /usr/sbin/usermod --append --groups bitcoin lnbits
|
||||
echo "# check user"
|
||||
id lnbits
|
||||
|
||||
# get optional github parameter
|
||||
githubUser="lnbits"
|
||||
@ -653,6 +656,8 @@ if [ "$1" = "switch" ]; then
|
||||
echo "# allowing lnbits user as part of the bitcoin group to RW RPC hook"
|
||||
sudo chmod 770 /home/bitcoin/.lightning/bitcoin${clrpcsubdir}
|
||||
sudo chmod 660 /home/bitcoin/.lightning/bitcoin${clrpcsubdir}/lightning-rpc
|
||||
echo "# check the lightning-rpc socket"
|
||||
sudo ls -la /home/bitcoin/.lightning/bitcoin${clrpcsubdir}/lightning-rpc
|
||||
|
||||
echo "# preparing lnbits config for c-lightning"
|
||||
sudo bash -c "echo 'LNBITS_BACKEND_WALLET_CLASS=CLightningWallet' >> /home/lnbits/lnbits/.env"
|
||||
|
@ -20,9 +20,9 @@ fi
|
||||
if [ $($lightningcli_alias | grep -c "summary") -eq 0 ];then
|
||||
echo "# Starting the summary plugin"
|
||||
# https://github.com/ElementsProject/lightning/tree/master/contrib/pylightning
|
||||
sudo -u bitcoin pip install pylightning 1>/dev/null
|
||||
sudo -u bitcoin pip install --user pylightning 1>/dev/null
|
||||
# https://github.com/lightningd/plugins#dynamic-plugin-initialization
|
||||
sudo -u bitcoin pip install -r /home/bitcoin/cl-plugins-available/plugins/summary/requirements.txt 1>/dev/null
|
||||
sudo -u bitcoin pip install --user -r /home/bitcoin/cl-plugins-available/plugins/summary/requirements.txt 1>/dev/null
|
||||
$lightningcli_alias plugin start -H /home/bitcoin/cl-plugins-available/plugins/summary/summary.py 1>/dev/null
|
||||
fi
|
||||
|
||||
@ -41,5 +41,29 @@ $lightningcli_alias -H summary
|
||||
echo
|
||||
|
||||
if [ "$(echo "$@" | grep -c "runonce")" -gt 0 ];then
|
||||
$lightningcli_alias plugin stop /home/bitcoin/cl-plugins-available/plugins/summary/summary.py
|
||||
fi
|
||||
|
||||
|
||||
# set PATH so it includes user's private bin if it exists
|
||||
if [ -d "$HOME/.local/lib/python3.9/site-packages" ] ; then
|
||||
PATH="$HOME/.local/lib/python3.9/site-packages:$PATH"
|
||||
fi
|
||||
/home/bitcoin/.local/lib/python3.9/site-packages
|
||||
|
||||
# https://docs.python.org/3/library/site.html
|
||||
echo "/home/bitcoin/.local/lib/python3.9/site-packages/" | sudo tee /usr/local/lib/python3.9/bitcoin.pth
|
||||
|
||||
/usr/local/lib/python3.9/site-packages
|
||||
/usr/local/lib/python3.9
|
||||
|
||||
# stop plugin
|
||||
if [ $($lightningcli_alias | grep -c "summary") -gt 0 ];then
|
||||
$lightningcli_alias plugin stop -H /home/bitcoin/cl-plugins-available/plugins/summary/summary.py
|
||||
fi
|
||||
fi
|
||||
# uninstall user packages only
|
||||
sudo -u bitcoin pip uninstall -r /home/bitcoin/cl-plugins-available/plugins/summary/requirements.txt
|
||||
sudo rm -rf /home/bitcoin/cl-plugins-available/plugins
|
||||
or to update
|
||||
cd /home/bitcoin/cl-plugins-available/plugins
|
||||
sudo -u bitcoin git pull
|
@ -54,4 +54,13 @@ if [ $(grep -c "^feeadjuster" < ${CLCONF}) -gt 0 ];then
|
||||
rm -rf /home/bitcoin/${netprefix}cl-plugins-enabled/feeadjuster.py
|
||||
/home/admin/config.scripts/blitz.conf.sh set ${netprefix}feeadjuster "off"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ ${CHAIN} = "testnet" ]; then
|
||||
clrpcsubdir="/testnet"
|
||||
elif [ ${CHAIN} = "signet" ]; then
|
||||
clrpcsubdir="/signet"
|
||||
fi
|
||||
# make the lightning-rpc socket group readable
|
||||
chmod 770 /home/bitcoin/.lightning/bitcoin${clrpcsubdir}
|
||||
chmod 660 /home/bitcoin/.lightning/bitcoin${clrpcsubdir}/lightning-rpc
|
Loading…
x
Reference in New Issue
Block a user