Feature #211

Generelle Methode zum Erzeugen distro-spezifischer Runlevel-Skripten

Added by dvs almost 4 years ago. Updated 9 months ago.

Status:Erledigt Start date:
Priority:Dringend Due date:
Assignee:schmelzs % Done:

60%

Category:konzept
Target version:Ver. 5.0
Resolution:

Description

Nicht nur im "vmware" Plugin wird es vorkommen, dass distro-spezifisch Runlevel-Skripten erzeugt werden müssen. Diese können je nach Distribution an unterschiedlichen Orten liegen und werden sich im Aufbau typischerweise zwischen den Distros und ihren Versionen unterscheiden (siehe bspw. r1691)


Related issues

related to Defect #459: Neue Runlevel-Skript-Generierung für VMware-Plugin Erledigt 06/10/2009 08/12/2010

History

Updated by mj0 over 3 years ago

Xen und Splashy brauchen auch Runlevel-Skripte. Insbesondere ist bei Splashy wichtig, dass es vor dem Start von KDM/GDM beendet werden muss. Es braucht also auch eine Art Abhängigkeitsfunktion.

Updated by dvs over 3 years ago

Benötigt auch für das VMware Plugin. Es sollte darauf hinauslaufen, dass man den Kopf (Funktionen) und dann die Start/Stop/Restart-Blöcke belegen kann ...

Updated by zooey over 3 years ago

  • Status changed from Neu to Zugewiesen

Updated by dvs over 3 years ago

Es wird immer dringender :) Das neue VMware ändert einiges an seinen aufrufen. Vermutlich braucht man wieder eine Art Config-Hash, wie im Desktop Plugin!?

Updated by dvs about 3 years ago

  • Status changed from Zugewiesen to Neu
Der genannte Config-Hash könnte in Gruppen aufgeteilt werden:
  • Header: Hier kommt alles rein, was oben in der Runlevel-Datei steht (der Skriptinterpreter, wie "/bin/sh" und z.B. der Info-Block für die Reihenfolge o.ä.)
  • Definitions: Setzen von Variablen und Abprüfen bestimmter Bedingungen
  • Functions: (Shell-)Funktionen, die an anderer Stelle (z.B. in Start/Stop) aufgerufen werden können.
  • Start: Block, der im Startbereich eingefügt wird
  • Stop: Block, der im Stopbereich eingefügt wird
  • Restart: Falls nicht triviales Start/Stop

Updated by schmelzs about 3 years ago

  • Status changed from Neu to Zugewiesen
  • % Done changed from 0 to 60

Updated by mj0 almost 3 years ago

Wie sieht es mit der Abhängigkeit aus (Beende Splashy vor KDM-Start)?
Dann wäre noch die Frage, ob man ein Stage3-Attr. anbietet, welches zusätzliche Skripte startet. Bsp: runlevelstart=cron,at,cups,xinetd...

Updated by dvs over 2 years ago

Bitte in diesem Zuge unbedingt OpenSLX-Plugins ergänzen.

Updated by dvs over 2 years ago

  • Priority changed from Hoch to Dringend

Dringend erforderlich ist eine Dokumentation.

Updated by dvs almost 2 years ago

Wie sieht es mit Upstart aus? Fällt das bei Bedarf auch schon hinten raus?

Updated by schmelzs almost 2 years ago

Dirk wrote:

Wie sieht es mit Upstart aus? Fällt das bei Bedarf auch schon hinten raus?

Jain - nicht direkt, aber da wir jetzt im Grunde ne Abstraktionsstufe mehr dazwischen haben und in den Plugins nur noch die einzelnen Blöcke definieren, sollte es definitiv einfacher/schneller umzusetzen sein.

Updated by schmelzs 9 months ago

  • Status changed from Zugewiesen to Erledigt

Ist fertig .. bei Bedarf (wenn Ubuntu den Support für alte sysv init Scripte nicht beibehält) neues Ticket zur Erzeugung von Upstart Scripten.

Also available in: Atom PDF