In diesem Repository werden die Autoupdater-Signaturen für die Firmware Versionen gesammelt. Die einzelnen Firmware-Stände müssen von den Einzelnen Entwicklern für die Freigabestufen 'Beta' und 'Stable' jeweils selektiv signiert werden.
- Auf dem lokalen Rechner muss das Tool 'ecdsautil' (https://github.com/tcatm/ecdsautils) installiert werden.
- Auf dem lokalen Rechner muss der geheime Schlüssel als Datei gespeichert sein (Anleitung zm Erstellen: https://github.com/tcatm/ecdsautils#generate-key)
- Dieses Repository muss auf dem lokalen Rechner mittels git geclont werden.
Für die Erstellung einer Signatur wird das Script 'sign.sh ' aus diesem Repository verwendet werden. Das Script lädt, sofern erforderlich, die entsprechende Manifest Datei von dem Webserver herunter. Durch das Script wird anschließend die Signatur der Manifest-Datei hinzugefügt und in das Repository committed. Abschließend wird durch das Script automatisch ein 'git push' ausgeführt.
Signierung der Version 111 für Stable der Variante(Domäne) site-ffms
'sign.sh ~/my-secret-key site-ffms 111 stable "just a sample"
- - Datei mit dem gemeimen Schlüssel
- - Firmware-Variante bzw. Domäne
- - Versionsnummer, die signiert werden soll
- - Branch, der signiert werden soll
- - Optionaler commit