Das Archivformat für Paketupdates

Bei dem Archiv handelt es sich um ein ZIP-Archiv, welches die nötigen Dateien und Informationen enthält.
Zwingend notwendig ist im obersten ZIP-Level eine Datei mit dem Namen manifest.mf. Wichtig, das der Dateiname klein geschrieben ist.

Hierbei handelt es sich um eine Property Datei, die Angaben zum Update enthält. In jeder Zeile der Datei wird eine Property definiert, wobei Name und Wert durch einen Doppelpunkt getrennt werden.

Package-Name: DEMO
Package-Version: 1.0.3
Requires-DLE-Version: 1.2

Die Properties im Beispiel sind dabei Pflicht, es können jedoch beliebig weitere definiert werden.

PropertyBedeutung
Package-NameDer Paketname des Pakets, für das dieses Update ist.
Package-VersionDie Neue Versionsnummer des Pakets in der Form X.Y.Z (X=Major Number, Y= Minor Number, Z=Revision Number)
Requires-DLE-VersionDie erforderliche Mindestversion der DLE. Pflicht ist zumindest die Angabe der Major Number, eine fehlende Minor Oder Revision Number wird durch „0“ ersetzt.
Der Update-Prozess prüft diese Angabe gegen die aktuelle DLE Version und installiert den Update nicht, wenn die aktuelle DLE Version nicht mindestens der Angabe entspricht.

Des Weiteren ist ein Installationsskript in dem Archiv notwendig. Dieses muss den Dateinamen Paketname_script.xml haben. Also in unserem Beispiel DEMO_script.xml. Bei diesem Skript handelt es sich um ein ANT Skript. Nähere Informationen zu ANT sind unter ant.apache.org zu finden. Die DLE verwendet die ANT Version