- update.sh lädt jetzt ein fertig gepacktes Gitea-Release-Asset
(tesm-<tag>.tar.gz, Default "latest") direkt per curl herunter und
entpackt es -- kein "git clone" bzw. Git auf dem Zielsystem mehr nötig.
- Stoppt/deaktiviert zusätzlich zu den aktuellen TESM-Diensten auch das
ursprüngliche, noch ältere reine Bash-Setup (rpi-check.service,
rpi-check-restart.service/.timer -- der Vorgänger von TESM ganz ohne
Datenbank/Web-UI, statische ips.list statt generate_ips.py), falls auf
dem Zielsystem noch vorhanden.
- README entsprechend aktualisiert, inkl. kurzer Anleitung zum Paketieren
eines neuen Release (versionierter Tag + bewegliches "latest"-Tag).
Ergänzt install.sh (das ein bestehendes Checkout voraussetzt) um einen Weg,
eine bisher ad-hoc gepflegte Installation (z.B. per manuellem Datei-Upload
während der Entwicklung) durch eine frische, aus einem Git-Tag geklonte
Installation zu ersetzen:
- Stoppt/deaktiviert tesm.service, tesm-check.service,
tesm-check-restart.timer.
- Verschiebt das bestehende /srv/tesm NICHT gelöscht, sondern nach
/srv/tesm-backup-<Zeitstempel> -- bleibt als Rückfalloption und
Datenquelle für einen späteren Export/Import vollständig erhalten.
- Klont den angegebenen Release-Tag frisch und führt darin install.sh aus.
- Weist sowohl vor dem Start als auch am Ende deutlich darauf hin, dass das
Ergebnis eine FRISCHE Installation ohne die Daten der alten Instanz ist --
vorher exportieren (Einstellungen -> Im-/Export) oder danach alles neu
einrichten.
README um den entsprechenden Abschnitt ergänzt.