Meine Lösung für die Modifikation der Menus im Falle, dass ein neuer Menupunkt hinzukommt bzw. einer zu ändern ist.
Hier zunächst die Scripte für einen neuen Menu Eintrag.
Hier dargestellt soll im Menu Programming der neue Punkt Linux hinzugefügt werden.
Scipt | Beschreibung |
---|---|
webmenu.sh | Aufruf über webmenu.sh <Verzeichnis> <Extension> Prüft zunächst die Parameter und ruft dann die sed Scripte auf. Als Ergebnis werden alle betroffenen Dateien mit dem neuen Menu Punkt gespeichert. |
sedlinenr.sh | Ermittelt die Zeilennr des Menu Punktes, hinter dem der neue Menu Punkt einzutragen ist. Vorher ist das Script entsprechend zu modifizieren. Ist der Menu Punkt nicht vorhanden, wird das Menu nicht modifiziert. |
sedcheck.sh | Prüft, ob der neue Menu Punkt schon vorhanden ist. Auch hier ist das Script vorher entsprechend zu modifizieren. Ist der Menu Punkt schon vorhanden, wird das Menu nicht modifiziert. |
sedinsert.sh | Es wird der neue Menu Punkt eingefügt. Die bestehende Datei wird in *.alt umbenannt und die neue Datei wird hinzugefügt. |
Und hier die Scripte für die Änderung eines bestehenden Menu Eintrag.
Scipt | Beschreibung |
---|---|
menuchg.sh | Aufruf über menuchg.sh <Verzeichnis> <Extension> Prüft zunächst die Parameter und ruft dann die sed Scripte auf. Als Ergebnis werden alle betroffenen Dateien mit dem geänderten Menu Punkt gespeichert. |
sedcheck.sh | Wie oben beschrieben |
sedchange.sh | Es wird der bisherige Menu Punkt durch den neuen ersetzt.. Die bestehende Datei wird in *.alt umbenannt und die neue Datei wird hinzugefügt. |