Hallo zusammen,
Ich hab soeben den firmware-bot fertig gestellt :)
Vor gut einer Woche habe ich angefangen den firmware-bot auf dem Hackerthon zu schreiben, nun ist er fertig.
Das ist ein Programm welches auf srv01 läuft. Die Aufgaben sind folgende:
1. Es erstellt md5, sha1 und sha2 checksums von allen Firmware Images. Zusehen hier [0], alle Dateien mit der o.g. Endung.
2. Werden die Symlinks von <branch>.manifest auf manifest. geprüft und bei nicht Existenz erzeugt.
3. Es werden alle Signaturen von allen Manifest Dateien geprüft. Dazu wird eine Infoseite generiert, die hier [1] zu finden ist. In der Tabelle auf der Seite sieht man u.a. wie viel Personen eine Version signiert haben, dazu auch die entsprechenden Namen. Wenn ein error in der Personen spalte steht ist das Manifest falsch signiert worden. Die Sortierung ist nummerisch ich hab noch keinen passenden Algorithmus dafür gebaut der z.B. wie der autoupdater sortiert.
Der firmware-bot aktualisiert seine Informationen stündlich. Den Code könnt ihr hier einsehen [2]. Leider ist das gitlab aktuell noch kaputt daher könnt ihr den Code aktuell nicht sehen....
Schöne Grüße :) Tarek
[0] https://firmware.ffnw.de/stable/ [1] https://firmware.ffnw.de/status.html [2] https://git.nordwest.freifunk.net/ffnw-server/firmware-bot
Moin,
*wow* klasse!
Am 18.11.2016 um 18:27 schrieb Jan-Tarek Butt via Dev:
- Es werden alle Signaturen von allen Manifest Dateien geprüft.
Dazu wird eine Infoseite generiert, die hier [1] zu finden ist. In der Tabelle auf der Seite sieht man u.a. wie viel Personen eine Version signiert haben, dazu auch die entsprechenden Namen.
Dritte Spalte "sgigned" noch fixen.