raspiblitz/home.admin/config.scripts/bonus.lndmanage.sh
2019-12-19 00:46:49 +01:00

55 lines
No EOL
1.4 KiB
Bash

#!/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
source /mnt/hdd/raspiblitz.conf
if [ ${#lndmanage} -eq 0 ]; then
echo "lndmanage=off" >> /mnt/hdd/raspiblitz.conf
source /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 "to start type on command line: manage"
echo "to exit then venv - 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