Eigenstaendiges Repo: install.sh/update.sh auf tesm-license umgestellt, README + .gitignore

Ausgelagert aus dem TESM-Hauptrepo (srv/tesm-license/, install-license.sh,
update-license.sh, zugehoerige systemd-/nginx-Vorlagen) per
git-filter-repo, komplette bisherige Historie erhalten. install-license.sh
und update-license.sh wurden zu install.sh/update.sh (jetzt die einzigen
Skripte in diesem Repo, keine Namenskollision mit TESM mehr noetig).
update.sh zeigt jetzt auf dieses eigene Repo/Release-Paket
(tesm-license-vX.Y.Z.tar.gz) statt auf das gemeinsame TESM-Paket.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-23 10:34:53 +02:00
co-authored by Claude Sonnet 5
parent 3f5d85c7ee
commit a9fc56ff47
4 changed files with 121 additions and 22 deletions
+8 -8
View File
@@ -1,16 +1,16 @@
#!/bin/bash
# ============================================================================
# TESM-Lizenzserver — Installer/Updater
# Fork von install.sh (TESM selbst), auf /srv/tesm-license statt /srv/tesm
# beschränkt -- deployt NUR den Master-Lizenzserver-Teil dieses Repos
# (srv/tesm-license/), lässt srv/tesm/ komplett unangetastet. Für dasselbe
# Sicherheitsnetz (Backup + Health-Check + automatischer Rückroll) wie bei
# TESM, siehe dortigen Kommentarkopf für die ausführliche Begründung --
# hier nur die Kurzfassung je Schritt.
# Richtet System-Pakete und die Flask-App (systemd + nginx) unter
# /srv/tesm-license ein. Ursprünglich als Teil des TESM-Hauptrepos gebaut
# (Fork von dessen install.sh) und später in dieses eigenständige Repo
# ausgelagert -- Backup + Health-Check + automatischer Rückroll bei einem
# fehlgeschlagenen Update funktionieren identisch zu TESMs eigenem
# Installer, hier nur die Kurzfassung je Schritt.
#
# Auszuführen als root, nachdem dieses Repo/Release-Paket z.B. nach
# /root/tesm entpackt wurde:
# sudo ./install-license.sh
# /root/tesm-license entpackt wurde:
# sudo ./install.sh
# ============================================================================
set -e