5.3. Apoyo a los activadores de archivos


File triggers son un tipo de scriptlets de RPM, que se definen en un archivo SPEC de un paquete.

Al igual que Triggers, se declaran en un paquete pero se ejecutan cuando se instala o elimina otro paquete que contiene los archivos correspondientes.

Un uso común de File triggers es la actualización de registros o cachés. En este caso, el paquete que contiene o gestiona el registro o la caché debe contener también uno o más File triggers. Incluir File triggers ahorra tiempo en comparación con la situación en la que el paquete controla la actualización por sí mismo.

5.3.1. Sintaxis de los activadores de archivos

File triggers tienen la siguiente sintaxis:

Copy to Clipboard Toggle word wrap
%file_trigger_tag [FILE_TRIGGER_OPTIONS] — PATHPREFIX…​
body_of_script

Dónde:

file_trigger_tag define un tipo de activación de archivo. Los tipos permitidos son:

  • filetriggerin
  • filetriggerun
  • filetriggerpostun
  • transfiletriggerin
  • transfiletriggerun
  • transfiletriggerpostun

FILE_TRIGGER_OPTIONS tienen el mismo propósito que las opciones de los scriptlets de RPM, excepto la opción -P.

La prioridad de un disparador se define mediante un número. Cuanto mayor sea el número, antes se ejecutará el script de activación de archivos. Los disparadores con prioridad superior a 100000 se ejecutan antes que los scriptlets estándar, y los demás disparadores se ejecutan después de los scriptlets estándar. La prioridad por defecto se establece en 1000000.

Cada disparador de archivos de cada tipo debe contener uno o más prefijos de ruta y guiones.

Volver arriba
Red Hat logoGithubredditYoutubeTwitter

Aprender

Pruebe, compre y venda

Comunidades

Acerca de la documentación de Red Hat

Ayudamos a los usuarios de Red Hat a innovar y alcanzar sus objetivos con nuestros productos y servicios con contenido en el que pueden confiar. Explore nuestras recientes actualizaciones.

Hacer que el código abierto sea más inclusivo

Red Hat se compromete a reemplazar el lenguaje problemático en nuestro código, documentación y propiedades web. Para más detalles, consulte el Blog de Red Hat.

Acerca de Red Hat

Ofrecemos soluciones reforzadas que facilitan a las empresas trabajar en plataformas y entornos, desde el centro de datos central hasta el perímetro de la red.

Theme

© 2025 Red Hat, Inc.