4.3.2. Scriptlets
Scriptlets são uma série de diretrizes RPM que são executadas antes ou depois que os pacotes são instalados ou excluídos.
Use Scriptlets somente para tarefas que não podem ser feitas no momento da construção ou em um roteiro de inicialização.
4.3.2.1. Diretrizes dos Scriptlets
Existe um conjunto de diretrizes comuns no site Scriptlet. Elas são semelhantes aos cabeçalhos da seção de arquivos da SPEC, tais como %build
ou %install
. Elas são definidas por segmentos de código de múltiplas linhas, que muitas vezes são escritas como um script padrão POSIX shell. Entretanto, elas também podem ser escritas em outras linguagens de programação que o RPM para a distribuição da máquina alvo aceita. A documentação do RPM inclui uma lista exaustiva das linguagens disponíveis.
A tabela a seguir inclui as diretrizes Scriptlet listadas em sua ordem de execução. Note que um pacote contendo os scripts é instalado entre a diretiva %pre
e %post
, e é desinstalado entre as diretivas %preun
e %postun
.
Diretiva | Definição |
---|---|
| Scriptlet que é executado imediatamente antes da instalação ou remoção de qualquer pacote. |
| Scriptlet que é executado imediatamente antes da instalação do pacote no sistema alvo. |
| Scriptlet que é executado logo após a instalação do pacote no sistema alvo. |
| Scriptlet que é executado pouco antes de desinstalar o pacote do sistema alvo. |
| Scriptlet que é executado logo após a desinstalação do pacote do sistema alvo. |
| Scriptlet que é executado no final da transação. |