Red Hat Training

A Red Hat training course is available for RHEL 8

5.3.2. Exemplos de arquivo que aciona a sintaxe

Esta seção mostra exemplos concretos da sintaxe File triggers:

%filetriggerin — /lib, /lib64, /usr/lib, /usr/lib64
/usr/sbin/ldconfig

Este gatilho de arquivo executa /usr/bin/ldconfig diretamente após a instalação de um pacote que contém um arquivo com um caminho que começa com /usr/lib ou /lib. O gatilho de arquivo é executado apenas uma vez, mesmo que o pacote inclua vários arquivos com o caminho começando por /usr/lib ou /lib. Entretanto, todos os nomes de arquivos começando com /usr/lib ou /lib são passados para a entrada padrão do script de gatilho para que você possa filtrar dentro de seu script, como mostrado abaixo:

%filetriggerin — /lib, /lib64, /usr/lib, /usr/lib64
grep "foo" && /usr/sbin/ldconfig

Este gatilho de arquivo executa /usr/bin/ldconfig para cada pacote contendo arquivos começando com /usr/lib e contendo foo ao mesmo tempo. Observe que os arquivos com prefixos incluem todos os tipos de arquivos, incluindo arquivos regulares, diretórios, links simbólicos e outros.