mirror of
https://github.com/rootzoll/raspiblitz.git
synced 2025-03-01 00:59:23 +01:00
* cln backup-plugin update, add poetry * fix mkdir error, remove commented code, fmt #3677 * poetry and path fixes * add terminal feedback, format #3676 * detect the full name of the plugin * install pyln-client tqdm with pip * git-verify: add --keyid-format LONG to recognise if the signing key is not the main key * cln update to v23.02 * cln-grpc: add protobuf-compiler dep * rtl update to v0.13.6 and formatting * C-lightningREST update to v0.10.1
93 lines
2.5 KiB
Bash
93 lines
2.5 KiB
Bash
#!/bin/bash
|
|
|
|
# https://github.com/prusnak/suez/commits/master
|
|
SUEZVERSION="bcfd3502ac1f7d95b90c62c1daeae50aa7052be7"
|
|
|
|
# command info
|
|
if [ $# -eq 0 ] || [ "$1" = "-h" ] || [ "$1" = "-help" ]; then
|
|
echo "config script to install, update or uninstall Suez"
|
|
echo "bonus.suez.sh [on|off|menu|update]"
|
|
echo "installs the version $SUEZVERSION by default"
|
|
exit 1
|
|
fi
|
|
|
|
PGPsigner="prusnak"
|
|
PGPpubkeyLink="https://rusnak.io/public/pgp.txt"
|
|
PGPpubkeyFingerprint="91F3B339B9A02A3D"
|
|
|
|
source /mnt/hdd/raspiblitz.conf
|
|
|
|
# show info menu
|
|
if [ "$1" = "menu" ]; then
|
|
dialog --title " Info Suez" --msgbox "
|
|
Suez is a command line tool.
|
|
Type: 'suez' to visualize the channels of the default ln instance
|
|
Readme: https://github.com/prusnak/suez#readme
|
|
" 10 75
|
|
exit 0
|
|
fi
|
|
|
|
# install
|
|
if [ "$1" = "1" ] || [ "$1" = "on" ]; then
|
|
echo "# INSTALL SUEZ"
|
|
|
|
cd /home/bitcoin || exit 1
|
|
|
|
# poetry
|
|
sudo pip3 install --upgrade pip
|
|
sudo pip3 install poetry
|
|
|
|
# download source code
|
|
sudo -u bitcoin git clone https://github.com/prusnak/suez.git
|
|
cd suez || exit 1
|
|
sudo -u bitcoin git reset --hard $SUEZVERSION
|
|
sudo -u bitcoin /home/admin/config.scripts/blitz.git-verify.sh \
|
|
"${PGPsigner}" "${PGPpubkeyLink}" "${PGPpubkeyFingerprint}" || exit 1
|
|
sudo -u bitcoin poetry install
|
|
|
|
# setting value in raspi blitz config
|
|
/home/admin/config.scripts/blitz.conf.sh set suez "on"
|
|
|
|
echo "# To use the alias in /home/admin/_aliases:"
|
|
echo "source /home/admin/_aliases"
|
|
echo "# Type: 'suez' for the default channel visualization for LND"
|
|
echo "# Type: 'suez --help' in the command line to see the usage options."
|
|
echo "# Readme: https://github.com/prusnak/suez#readme"
|
|
|
|
exit 0
|
|
fi
|
|
|
|
# switch off
|
|
if [ "$1" = "0" ] || [ "$1" = "off" ]; then
|
|
echo "# REMOVING SUEZ"
|
|
sudo rm -rf /home/bitcoin/suez
|
|
echo "# OK, Suez is removed."
|
|
|
|
# setting value in raspi blitz config
|
|
/home/admin/config.scripts/blitz.conf.sh set suez "off"
|
|
|
|
exit 0
|
|
fi
|
|
|
|
# update
|
|
if [ "$1" = "update" ]; then
|
|
echo "# UPDATE SUEZ"
|
|
cd /home/bitcoin || exit 1
|
|
# dependency
|
|
sudo pip3 install --upgrade pip
|
|
sudo pip3 install poetry
|
|
# download source code
|
|
if [ -d suez ]; then
|
|
sudo -u bitcoin git clone https://github.com/prusnak/suez.git
|
|
fi
|
|
cd suez || exit 1
|
|
sudo -u bitcoin git pull
|
|
sudo -u bitcoin /home/admin/config.scripts/blitz.git-verify.sh \
|
|
"${PGPsigner}" "${PGPpubkeyLink}" "${PGPpubkeyFingerprint}" || exit 1
|
|
sudo -u bitcoin poetry install
|
|
echo "# Updated to the latest in https://github.com/prusnak/suez/commits/master"
|
|
exit 0
|
|
fi
|
|
|
|
echo "FAIL - Unknown Parameter $1"
|
|
exit 1
|