#!/bin/bash # https://github.com/prusnak/suez/commits/master SUEZVERSION="c19cedb715317a843d09a1347dcfaef4013f589b" # 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 source /mnt/hdd/raspiblitz.conf # add default value to raspi config if needed if ! grep -Eq "^suez=" /mnt/hdd/raspiblitz.conf; then echo "suez=off" >> /mnt/hdd/raspiblitz.conf fi # show info menu if [ "$1" = "menu" ]; then dialog --title " Info Suez" --msgbox " Suez is a command line tool. Type: 'suez' for the default channel visualization for LND Type: 'suez --help' in the command line to see the usage options. 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 # dependency sudo -u bitcoin curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/install-poetry.py\ | sudo -u bitcoin python - # 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/bitcoin/.local/bin/poetry install echo "# Adding alias" echo "alias suez='cd /home/bitcoin/suez && sudo -u bitcoin /home/bitcoin/.local/bin/poetry run ./suez'"\ | sudo tee -a /home/admin/_aliases # setting value in raspi blitz config sudo sed -i "s/^suez=.*/suez=on/g" /mnt/hdd/raspiblitz.conf 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 userdel -rf suez echo "# OK, suez is removed." # setting value in raspi blitz config sudo sed -i "s/^suez=.*/suez=off/g" /mnt/hdd/raspiblitz.conf exit 0 fi # update if [ "$1" = "update" ]; then echo "# UPDATE SUEZ" cd /home/bitcoin || exit 1 # dependency sudo -u bitcoin curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/install-poetry.py\ | sudo -u bitcoin python - # download source code sudo -u bitcoin git clone https://github.com/prusnak/suez.git cd suez || exit 1 sudo -u bitcoin git pull sudo -u bitcoin /home/bitcoin/.local/bin/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