26.12.2013 Aufrufe

SUSE Linux Enterprise Desktop-Dokumentation

SUSE Linux Enterprise Desktop-Dokumentation

SUSE Linux Enterprise Desktop-Dokumentation

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Beispiel 4.2<br />

Hook-Skript mit vollständigem Pfad<br />

/var/lib/YaST2/wagon/hooks/before_package_migration_00_postgresql_backup<br />

4.9.2 Beendungswert des Hook-Skripts<br />

Das Skript muss den Beendungswert 0 zurückgeben. Bei einem Fehler (Beendungswert<br />

ungleich null) wird eine Fehlermeldung in Wagon angezeigt, und Sie können wahlweise<br />

das Skript neu starten, den Fehler ignorieren (und mit anderen Skripten fortfahren) oder<br />

die Hooks für den aktuellen Schritt und die aktuelle Phase komplett abbrechen.<br />

4.9.3 Idempotente Skripte<br />

Die Hook-Skripte können potenziell mehrmals ausgeführt werden: Durch das Zurückund<br />

Vorwärtsgehen in den Wagon-Dialogfeldern wird Wagon unter Umständen neu<br />

gestartet, oder einige Schritte im Migrationsverfahren werden mehrmals abgearbeitet.<br />

Dieser Aspekt muss daher in den Skripten berücksichtigt werden. Beispielsweise kann<br />

in den Skripten zu Beginn überprüft werden, ob eine bestimmte Aktion ausgeführt<br />

werden muss oder ob diese Aktion bereits erledigt wurde, oder es kann eine einfache,<br />

temporäre Stempeldatei angelegt werden, oder die Mehrfachausführung muss anderweitig<br />

unterbunden werden.<br />

4.9.4 Liste der unterstützten Hooks<br />

Einige Hooks sind optional, da sie von den vorherigen Werten abhängen oder von<br />

Werten, die vom Benutzer ausgewählt werden. Einige Hooks werden mehrmals aufgerufen,<br />

beispielsweise die Registrierung, die vor und nach der Migration vorgenommen<br />

wird. Im Folgenden werden die unterstützten Hooks (Schrittnamen) in der Reihenfolge<br />

ihrer Ausführung aufgelistet:<br />

before_init<br />

Wird gleich zu Beginn gestartet. (Hinweis: Wird bei einem Neustart von Wagon<br />

erneut aufgerufen.)<br />

before_welcome , after_welcome<br />

Wird vor/nach dem Anzeigen des Willkommen-Dialogfelds gestartet.<br />

94 Bereitstellungshandbuch

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!