bienenchaos/update.sh

46 lines
1.3 KiB
Bash
Raw Permalink Normal View History

#!/bin/bash
if [ -z "$GRAFANA_URL" ]
then
echo "GRAFANA_URL nicht gesetzt. Ende."
exit 1
fi
if [ "$EUID" -ne 0 ]
then echo "Bitte mit sudo laufen lassen!"
exit
fi
2020-06-21 00:58:04 +02:00
# Skripte nach /opt/bienen kopieren
mkdir -p /opt/bienen
2020-07-15 21:21:42 +02:00
cp src/nau7802py.py /opt/bienen/nau7802py.py
2020-06-22 21:44:02 +02:00
cp src/ADS1256_tim01_config.py /opt/bienen/ADS1256_tim01_config.py
2020-07-15 21:21:42 +02:00
# dabei über SED drüberjagen, variablen ersetzen
for f in temp+feucht-DHT22.py weight-datageneration.py
do
# / ersetzen durch \/
Var=${GRAFANA_URL//\//\\/}
# & ersetzen durch \&
Var=${Var//[&]/\\&}
2020-06-21 01:08:36 +02:00
cat src/$f | sed 's/%GRAFANA_URL%/'$Var'/' > /opt/bienen/$f
done
2020-06-21 00:58:04 +02:00
# Repo von ul-gh/PiPyADC in /opt/bienen clonen
2020-06-21 01:06:43 +02:00
git submodule update --init
2020-06-21 01:38:07 +02:00
cp -av PiPyADC/* /opt/bienen/PiPyADC/
2020-06-21 00:58:04 +02:00
# systemd unit files kopieren und chmod
cp src/systemd/temp-feuchte-sammler.service /etc/systemd/system/temp-feuchte-sammler.service
cp src/systemd/weight-sammler.service /etc/systemd/system/weight-sammler.service
chmod 644 /etc/systemd/system/weight-sammler.service
2020-06-21 00:58:04 +02:00
chmod 644 /etc/systemd/system/temp-feuchte-sammler.service
# services enablen - starten so automatisch
systemctl enable temp-feuchte-sammler
systemctl enable weight-sammler
2021-01-16 21:04:46 +01:00
echo "Restarte beide Services"
# und starten
2020-06-21 01:38:07 +02:00
systemctl restart temp-feuchte-sammler
systemctl restart weight-sammler