update.sh: auch /srv/poe_manager + poe_web.service (Vorgänger-Flask-App) abschalten
Ergänzt die bereits behandelte ursprüngliche Bash-only-Generation (WiS/Aruba-PoE: rpi-check.service + ips.list) um die dazwischenliegende Generation -- die Flask-App "PoE Manager" unter /srv/poe_manager mit poe_web.service, der Vorgänger von TESM in diesem Repo vor der Umbenennung. update.sh erkennt und sichert jetzt beide möglichen alten Installationsorte (/srv/tesm, /srv/poe_manager) unabhängig voneinander nach <Verzeichnis>-backup-<Zeitstempel> und stoppt/deaktiviert alle drei möglichen Dienst-Generationen. README entsprechend erweitert.
This commit is contained in:
@@ -1132,14 +1132,23 @@ sudo TESM_RELEASE_TAG=v1.0.0 ./update.sh
|
||||
sudo TESM_GITEA_USER=alientim TESM_GITEA_TOKEN=<token> ./update.sh
|
||||
```
|
||||
|
||||
Das Skript stoppt und deaktiviert zunächst alle laufenden Dienste — sowohl
|
||||
die aktuellen (`tesm.service`, `tesm-check.service`,
|
||||
`tesm-check-restart.timer`) als auch, falls noch vorhanden, das
|
||||
ursprüngliche Bash-only-Setup (`rpi-check.service`,
|
||||
`rpi-check-restart.service`, `rpi-check-restart.timer`) —, verschiebt ein
|
||||
bestehendes `/srv/tesm` **ohne es zu löschen** nach
|
||||
`/srv/tesm-backup-<Zeitstempel>` (bleibt inkl. `sqlite.db` als Rückfall-
|
||||
option und Datenquelle erhalten), lädt dann das Release-Paket
|
||||
Das Skript erkennt und ersetzt dabei jede der drei historischen Ausbaustufen
|
||||
dieses Hosts, egal welche gerade aktiv ist:
|
||||
|
||||
1. das ursprüngliche, reine Bash-Setup aus dem separaten Repo
|
||||
[WiS/Aruba-PoE](https://gitea.int.eertmoed.net/WiS/Aruba-PoE)
|
||||
(`rpi-check.service`/`rpi-check-restart.*`, statische `ips.list`, keine
|
||||
Datenbank/Web-UI),
|
||||
2. die spätere Flask-App „PoE Manager" unter `/srv/poe_manager`
|
||||
(`poe_web.service`, der Vorgänger von TESM in diesem Repo vor der
|
||||
Umbenennung),
|
||||
3. eine bereits während der Entwicklung ad-hoc gepflegte TESM-Instanz unter
|
||||
`/srv/tesm`.
|
||||
|
||||
Es stoppt/deaktiviert alle davon vorhandenen Dienste, verschiebt jedes
|
||||
vorhandene `/srv/tesm` bzw. `/srv/poe_manager` **ohne es zu löschen** nach
|
||||
`<Verzeichnis>-backup-<Zeitstempel>` (bleibt inkl. `sqlite.db` als
|
||||
Rückfalloption und Datenquelle erhalten), lädt dann das Release-Paket
|
||||
(`tesm-<tag>.tar.gz`, standardmäßig `latest`) von den Gitea-Releases dieses
|
||||
Repos herunter und führt darin `install.sh` aus.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user