5.3.2. Ejemplos de sintaxis de activadores de archivos
Esta sección muestra ejemplos concretos de la sintaxis de File triggers:
%filetriggerin — /lib, /lib64, /usr/lib, /usr/lib64 /usr/sbin/ldconfig
%filetriggerin — /lib, /lib64, /usr/lib, /usr/lib64
/usr/sbin/ldconfig
Este activador de archivos ejecuta /usr/bin/ldconfig directamente después de la instalación de un paquete que contiene un archivo cuya ruta comienza con /usr/lib o /lib. El activador de archivos se ejecuta sólo una vez, aunque el paquete incluya varios archivos cuya ruta comience por /usr/lib o /lib. Sin embargo, todos los nombres de archivos que comienzan con /usr/lib o /lib se pasan a la entrada estándar del script de activación para que pueda filtrar dentro de su script como se muestra a continuación:
%filetriggerin — /lib, /lib64, /usr/lib, /usr/lib64 grep "foo" && /usr/sbin/ldconfig
%filetriggerin — /lib, /lib64, /usr/lib, /usr/lib64
grep "foo" && /usr/sbin/ldconfig
Este disparador de archivos ejecuta /usr/bin/ldconfig para cada paquete que contenga archivos que empiecen por /usr/lib y que contengan foo al mismo tiempo. Tenga en cuenta que los archivos que coinciden con el prefijo incluyen todo tipo de archivos, incluyendo archivos regulares, directorios, enlaces simbólicos y otros.