1.6 KiB
1.6 KiB
synadm TUI – Thüringen Edition
Die Thüringen Edition ergänzt den unveränderten Anwendungskern von 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
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
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
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-debundrpmbuildfür Systempakete- separat installiertes
synadm, wahlweise über den integrierten Installationsassistenten
Lizenz
GPL-3.0-or-later, siehe LICENSE.