diff --git a/README.md b/README.md index e698219..f98e6d3 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,8 @@ Die Thüringen Edition ergänzt den unveränderten Anwendungskern von [`synadm-t Programmlogik, Navigation, Assistenten und Sicherheitsfunktionen werden nicht kopiert. Das Repository bindet einen geprüften `synadm-tui`-Stand als Git-Submodul ein; dadurch bleiben beide Editionen funktional identisch. +Die Bedienung funktioniert wahlweise per Tastatur oder Maus. Ein Klick auf einen Bereich zeigt dessen Befehle; ein Klick auf einen Befehl öffnet ihn direkt. + ## Quellcode testen ```bash @@ -47,8 +49,15 @@ Dieser Ablauf wurde mit Version 0.15 in einer isolierten APT-Umgebung geprüft: ## RPM-Status -Die getrennte RPM-Quelle ist unter -`https://git.blackwall.ipv64.de/api/packages/pan/rpm/thueringen.repo` erreichbar. Metadaten, SHA256-Prüfsumme, Paketinhalt und Programmstart von Version 0.15 wurden geprüft. Ein realer Test unter Fedora 42 mit DNF5 lädt Repository und Paket korrekt, beendet die Transaktion aber mit `The package is not signed`. Die bisher veröffentlichte RPM-Datei besitzt noch keine eingebettete Paketsignatur, obwohl die Gitea-Repository-Datei `gpgcheck=1` aktiviert. Die DNF-Installation wird deshalb erst nach Einrichtung eines dauerhaften RPM-Signaturschlüssels empfohlen; `gpgcheck` sollte nicht deaktiviert werden. +Die getrennte und signierte RPM-Quelle wird so eingerichtet: + +```bash +sudo curl -fsSL https://git.blackwall.ipv64.de/pan/synadm-tui-thueringen/raw/branch/main/packaging/synadm-tui-thueringen.repo \ + -o /etc/yum.repos.d/synadm-tui-thueringen.repo +sudo dnf install synadm-tui-thueringen +``` + +Ab Version 0.16 besitzen die RPM-Pakete dieselbe eingebettete RSA/SHA512-Signatur wie die Standard Edition. `gpgcheck=1` bleibt aktiviert; der öffentliche Schlüssel wird aus dem neutralen Kernrepository geladen. ## Gemeinsamen Kern aktualisieren diff --git a/packaging/RPM-SIGNING-KEY-ID b/packaging/RPM-SIGNING-KEY-ID new file mode 100644 index 0000000..ed21da5 --- /dev/null +++ b/packaging/RPM-SIGNING-KEY-ID @@ -0,0 +1 @@ +A58923624002F769A7683FD6C18758AECA92C968 diff --git a/packaging/synadm-tui-thueringen.repo b/packaging/synadm-tui-thueringen.repo new file mode 100644 index 0000000..edb5b44 --- /dev/null +++ b/packaging/synadm-tui-thueringen.repo @@ -0,0 +1,6 @@ +[gitea-pan-synadm-tui-thueringen] +name=synadm TUI Thüringen +baseurl=https://git.blackwall.ipv64.de/api/packages/pan/rpm/thueringen +enabled=1 +gpgcheck=1 +gpgkey=https://git.blackwall.ipv64.de/pan/synadm-tui/raw/branch/main/packaging/RPM-GPG-KEY-synadm-tui diff --git a/pyproject.toml b/pyproject.toml index b731b30..7b24ed7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,13 +4,13 @@ build-backend = "setuptools.build_meta" [project] name = "synadm-tui-thueringen" -version = "0.15" +version = "0.16" description = "Thüringen-Edition der Terminal-Oberfläche für synadm" readme = "README.md" requires-python = ">=3.10" license = { text = "GPL-3.0-or-later" } authors = [{ name = "synadm-tui contributors" }] -dependencies = ["synadm-tui==0.15"] +dependencies = ["synadm-tui==0.16"] classifiers = [ "Environment :: Console :: Curses", "Programming Language :: Python :: 3", diff --git a/synadm_tui_thueringen/__init__.py b/synadm_tui_thueringen/__init__.py index 1fe327d..ddb9cb1 100644 --- a/synadm_tui_thueringen/__init__.py +++ b/synadm_tui_thueringen/__init__.py @@ -1,3 +1,3 @@ """Branding extension for the Thüringen edition of synadm TUI.""" -__version__ = "0.15" +__version__ = "0.16" diff --git a/vendor/synadm-tui b/vendor/synadm-tui index c1483aa..6e01cdb 160000 --- a/vendor/synadm-tui +++ b/vendor/synadm-tui @@ -1 +1 @@ -Subproject commit c1483aae71e41588f4b2c5f731f77eb3735cc46b +Subproject commit 6e01cdbacef326ea4eebf816be6b0627cc60e764