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
%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
%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.