Create Thüringen branding edition on shared core
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
# 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`.
|
||||
Reference in New Issue
Block a user