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.