Auf IPS Updates prüfen

Hallo,

Ich würde gerne aus meinem PatamiFramework prüfen, ob ein Update für IPS zur Verfügung steht, und eine entsprechende Statusvariable befüllen.
Ist der Webservice-Aufruf des IPS Trays irgendwo dokumentiert, sodass ich denselben Aufruf in einem Modul nachbilden kann? Da das Ding scheinbar SSL-verschlüsselt kommuniziert, habe ich ein bisschen Probleme mit dem Reverse Engineering :wink:

Gruß,
Florian

Das ist nicht ganz so simpel, da du dies für jedes Betriebssystem machen müsstest…?

paresy

Das OS finde ich raus.
Gibt es einen Weg, das über einen Webservice rauszufinden?

Der Wunsch das abfragen zu können poppte schon vor 3 Jahren einmal hoch. pberndro hatte damals ein DLL-Modul dafür gebaut welches mit der 4.x leider nicht mehr funktioniert. Er hatte das - wenn ich mich nicht täusche - über das Forum abgefragt. An sich hätte ich die Möglichkeit einer Abfrage nach einem Versionsupdate nach wie vor gerne.

Windows & MacOS im Spakle Kompatiblen AppCast Format

[ul]
[li]https://apt.symcon.de/dists/stable/win/binary-i386/Packages
[/li][li]https://apt.symcon.de/dists/stable/win/binary-amd64/Packages
[/li][li]https://apt.symcon.de/dists/stable/osx/binary-i386/Packages
[/li][/ul]

SymBox als simples JSON

[ul]
[li]https://apt.symcon.de/dists/stable/symbox/binary-armhf/Packages
[/li][/ul]

Linux & Raspberry Pi im Debian Repository Format

[ul]
[li]https://apt.symcon.de/dists/stable/rpi/binary-armhf/Packages
[/li][li]https://apt.symcon.de/dists/stable/ubuntu/binary-amd64/Packages
[/li][/ul]

Die Schwierigkeit ist jetzt jedoch herauszufinden welche Revision neuer ist, da nur die interne Build-Nummer vorhanden ist. Zu IP-Symcon 4.3 wird es IPS_GetKernelDate geben, womit man das Build-Datum herausbekommt und vergleichen kann… Das wäre zwar nicht 100% korrekt, aber zumindest besser als nichts.

Und limitiere die Abfrage auf bitte auf maximal alle 4 Stunden oder so… Nicht, dass hier irgendwer jede Minute Abfragen gegen unseren Server fährt :wink:

paresy

Wobei die Trees wohl auch so abgefragt werden können?

Beispielsweise über

https://apt.symcon.de/dists/testing/win/binary-i386/Packages

Natürlich :slight_smile: Aber nimm lieber amd64… Wir bringen Testing Versionen nur als 64 Bit für Windows raus.

paresy

Danke.
Ich mache das einstellbar und wunschgemäß nicht kleiner als 4 Stunden.