Solaris 10 5/09 Installationshandbuch: Benutzerdefinierte JumpStart-Installation und komplexe Installationsszenarien

Richtlinien zum Schreiben von Skripten

Package-Prozedurskripten müssen vom aktuell ausgeführten BS unabhängig sein, damit eine Änderung des BS verhindert werden kann. Prozedurskripten definieren Aktionen, die an bestimmten Punkten während der Installation bzw. der Deinstallation von Packages auftreten. Mit diesen vordefinierten Namen können vier Prozedurskripten erstellt werden: preinstall, postinstall, preremove und postremove.

Tabelle B–2 Richtlinien zum Erstellen von Skripten

Richtlinien 

Betrifft Solaris Live Upgrade 

Betrifft nicht-globale Zonen 

Skripten müssen in der Bourne-Shell (/bin/sh) geschrieben werden. Die Bourne-Shell wird beim Ausführen von Prozedurskripten vom Befehl pkgadd als Interpreter verwendet.

Skripten dürfen keine Prozesse starten oder stoppen und dürfen nicht von der Ausgabe von Befehlen wie ps oder truss abhängig sein, die vom Betriebssystem abhängen und Informationen über das zurzeit laufende System zurückgeben.

In Skripten können andere Standard-UNIX-Befehle wie expr, cp und ls sowie weitere Befehle verwendet werden, die das Schreiben von Skripten erleichtern.

Packages müssen auf allen unterstützten Solaris-Versionen lauffähig sein. Daher müssen alle Befehle, die von einem Skript aufgerufen werden, in allen unterstützten Versionen zur Verfügung stehen. Befehle, die in späteren Versionen als Solaris 8 eingeführt oder entfernt wurden, dürfen also nicht verwendet werden.  

Um herauszufinden, ob ein bestimmter Befehl bzw. eine Option in Solaris 8, 9 oder 10 unterstützt wird, können Sie im jeweiligen Solaris Reference Manual AnswerBook dieser Version auf http://docs.sun.com nachschlagen.