Files
synadm-tui-thueringen/README.md
T

45 lines
1.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# synadm TUI Thüringen Edition
Die Thüringen Edition ergänzt den unveränderten Anwendungskern von [`synadm-tui`](https://git.blackwall.ipv64.de/pan/synadm-tui) um das Thüringen-Thema, das Wappen und getrennte Release-Pakete.
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.
## Quellcode testen
```bash
git clone --recurse-submodules https://git.blackwall.ipv64.de/pan/synadm-tui-thueringen.git
cd synadm-tui-thueringen
PYTHONPATH=vendor/synadm-tui python3 -m unittest discover -v
PYTHONPATH=vendor/synadm-tui python3 -m synadm_tui_thueringen --version
```
## Native Datei und Pakete bauen
```bash
python3 -m pip install pyinstaller
python3 scripts/build_native.py
python3 scripts/build_packages.py
cd dist/packages && sha256sum --check SHA256SUMS
```
## Pakete ohne Runner veröffentlichen
```bash
python3 scripts/publish_packages.py --tea-login Building --dry-run
python3 scripts/publish_packages.py --tea-login Building
```
DEB-Pakete werden in die Distribution `thueringen`, RPM-Pakete in die Gruppe `thueringen` veröffentlicht. Dadurch bleiben auch die Paketquellen von der Standard Edition getrennt.
## Voraussetzungen
- Linux x86-64 oder ARM64
- Python 3.10+ für den Quellstart
- PyInstaller für native Builds
- `dpkg-deb` und `rpmbuild` für Systempakete
- separat installiertes `synadm`, wahlweise über den integrierten Installationsassistenten
## Lizenz
GPL-3.0-or-later, siehe `LICENSE`.