Guía de instalación de Solaris 10 10/08: Modernización automática de Solaris y planificación de la modernización

Directrices para escribir secuencias

Las secuencias de procedimientos de paquetes deben ser independientes del sistema operativo que se esté ejecutando en la actualidad para evitar modificarlo. Las secuencias de procedimiento definen acciones que tienen lugar en instantes específicos durante la instalación o eliminación de paquetes. Se pueden crear cuatro secuencias de procedimiento con estos nombres predefinidos: preinstall, postinstall, preremove y postremove.

Tabla B–2 Directrices para crear secuencias

Directrices 

Afecta al programa Modernización automática de Solaris 

Afecta a zonas no globales 

Las secuencias deben escribirse en el shell Bourne (/bin/sh). Éste es el intérprete que el comando pkgadd emplea para ejecutar las secuencias de procedimiento.

Estas secuencias no deben iniciar ni parar ningún proceso, ni depender de la salida de comandos, como ps o truss, que dependen del sistema operativo y transmiten información acerca del sistema actualmente en ejecución.

Las secuencias pueden usar otros comandos UNIX estándares como, por ejemplo, expr, cp, ls y otros comandos que faciliten el uso de las secuencias de comandos shell.

Todos los comandos que se ejecuten mediante una secuencia de comandos deben estar disponibles en todas las versiones, ya que los paquetes deben poder ejecutarse en todas las versiones. Por consiguiente, no se pueden usar comandos que se hayan agregado o eliminado en versiones de Solaris posteriores a la 8.  

Para comprobar si una opción o un comando en concreto se puede usar en Solaris 8, 9 o 10, consulte la versión específica de Solaris Reference Manual AnswerBook en http://docs.sun.com .