#!/bin/bash # command info if [ $# -eq 0 ] || [ "$1" = "-h" ] || [ "$1" = "-help" ]; then echo "config script to install or uninstall lndmanage" echo "bonus.lndmanage.sh [on|off]" exit 1 fi # add default value to raspi config if needed if [ ${#lndmanage} -eq 0 ]; then echo "lndmanage=off" >> /mnt/hdd/raspiblitz.conf fi # install if [ "$1" = "1" ] || [ "$1" = "on" ]; then echo "*** INSTALL LNDMANAGE ***" mkdir lndmanage cd lndmanage # activate virtual environment sudo apt install -y python3-venv python3 -m venv venv source venv/bin/activate # get dependencies sudo apt install -y python3-dev libatlas-base-dev pip3 install wheel pip3 install lndmanage==0.8.0.1 # setting value in raspi blitz config sudo sed -i "s/^lndmanage=.*/lndmanage=on/g" /mnt/hdd/raspiblitz.conf echo "usage: https://github.com/bitromortac/lndmanage/blob/master/README.md" echo "start with the line:" echo "'cd lndmanage & source venv/bin/activate & lndmanage'" echo "to exit type 'deactivate' and press ENTER" exit 0 fi # switch off if [ "$1" = "0" ] || [ "$1" = "off" ]; then # setting value in raspi blitz config sudo sed -i "s/^lndmanage=.*/lndmanage=off/g" /mnt/hdd/raspiblitz.conf echo "*** REMOVING LNDMANAGE ***" sudo rm -rf /home/admin/lndmanage echo "OK, lndmanage is removed." exit 0 fi echo "FAIL - Unknown Parameter $1" exit 1