E.5 Deinstallation von AddOn-Modulen
Bei der Erstellung der Shared Library für den Web-Server mhttpd beachten Sie bitte die
Beispieldatei mhttpd/src/tmpl.c aus der Entwicklungsumgebung.
Eine Verknüpfung der vom AddOn-Modul zur Verfügung gestellten Seite(n) mit dem
Hauptmenü (oben) oder Untermenü (links) ist z.Zt. nicht möglich.
E.5 Deinstallation von AddOn-Modulen
Die Deinstallation von AddOn-Modulen erfolgt über die grafische Oberfläche der HorstBox
Professional (Reiter System, Seite Anwendungen).
Markieren Sie wenigstens ein AddOn-Modul und klicken Sie auf die Schaltfläche Dein-
stallieren.
Der eigentliche Deinstallationsvorgang wird dann durch ein Deinstallationsskript ausge-
führ.
Existiert kein Deinstallationsskript, wird beim Deinstallieren das AddOn-Modul nur aus
der AddOn-Liste im NVRAM gelöscht. Dateien werden dabei keine entfernt.
E.5.1 Deinstallationsskript
Für das Durchführen der Deinstallation muss das AddOn-Modul ein Deinstallationsskript
mit dem Namen pkg/rm-[AddOn-Name].sh enthalten.
Das Skript muss dafür sorgen, dass
• ggf. laufende Prozesse des AddOns beendet werden;
• alle installierten Dateien gelöscht werden;
• alle zur Laufzeit erzeugten Dateien und Verzeichnisse gelöscht werden und dass
• alle bei der Installation oder während der Laufzeit erzeugten NVRAM-Variablen
entfernt werden.
E.6 Empfohlene Verzeichnisstruktur, Namenskonvention
Die Schnittstelle der HorstBox Professional für AddOn-Module keine besondere Ver-
zeichnisstruktur für die Module vor. Ausnahmen hiervon sind die oben beschriebenen
besonderen Dateien und Verzeichnisse. Trotzdem wird empfohlen, die nachfolgend be-
schriebene minimale Verzeichnisstruktur einzuhalten:
• Legen Sie Konfigurationsdateien im Unterverzeichnis etc/[AddOn-Name] ab.
249