Spannung/app/install.sh

36 lines
1.1 KiB
Bash
Executable file

#!/bin/bash
set -e
echo "🚀 Starte automatische Einrichtung des Spannung-Monitors..."
# Pfade und Benutzer auf dem aktuellen Pi ermitteln
PI_DIR=$(pwd)
PI_USER=$(whoami)
# Architektur des Betriebssystems prüfen
ARCH=$(uname -m)
if [ "$ARCH" = "aarch64" ]; then
BINARY="spannung-arm64"
echo "🎯 64-Bit OS erkannt. Nutze: $BINARY"
else
BINARY="spannung-arm32_7"
echo "🎯 32-Bit OS erkannt. Nutze: $BINARY"
fi
# Platzhalter in der Service-Datei direkt auf dem Pi ersetzen
sed -i "s|{{TARGET_DIR}}|$PI_DIR|g" spannung.service
sed -i "s|{{TARGET_USER}}|$PI_USER|g" spannung.service
sed -i "s|{{BINARY}}|$BINARY|g" spannung.service
echo "📝 Service-Datei wurde erfolgreich für dieser Pi konfiguriert."
# Service in das Systemverzeichnis kopieren und aktivieren
echo "⚙️ Kopiere Service-Datei nach /etc/systemd/system/..."
sudo cp spannung.service /etc/systemd/system/spannung.service
sudo systemctl daemon-reload
sudo systemctl enable spannung.service
echo "▶️ Starte den Dienst..."
sudo systemctl restart spannung.service
echo "✅ Fertig! Der Spannung-Monitor läuft und der Autostart ist aktiv."