4.3.2. Scriptlets
Scriptlets son una serie de directivas RPM que se ejecutan antes o después de instalar o eliminar paquetes.
Utilice Scriptlets sólo para las tareas que no pueden realizarse en tiempo de construcción o en un script de inicio.
4.3.2.1. Directivas Scriptlets
Existe un conjunto de directivas comunes de Scriptlet. Son similares a las cabeceras de sección de los archivos SPEC, como %build
o %install
. Están definidas por segmentos de código de varias líneas, que a menudo se escriben como un script de shell POSIX estándar. Sin embargo, también pueden escribirse en otros lenguajes de programación que RPM para la distribución de la máquina de destino acepte. La documentación de RPM incluye una lista exhaustiva de los lenguajes disponibles.
La siguiente tabla incluye las directivas Scriptlet listadas en su orden de ejecución. Tenga en cuenta que un paquete que contiene los scripts se instala entre la directiva %pre
y %post
, y se desinstala entre la directiva %preun
y %postun
.
Directiva | Definición |
---|---|
| Scriptlet que se ejecuta justo antes de instalar o eliminar cualquier paquete. |
| Scriptlet que se ejecuta justo antes de instalar el paquete en el sistema de destino. |
| Scriptlet que se ejecuta justo después de instalar el paquete en el sistema de destino. |
| Scriptlet que se ejecuta justo antes de desinstalar el paquete del sistema de destino. |
| Scriptlet que se ejecuta justo después de desinstalar el paquete del sistema de destino. |
| Scriptlet que se ejecuta al final de la transacción. |