Atualmente tenho um meta-pacote rpm que contém uma lista de dependências de outros pacotes rpm.
Desejo interromper a transação de atualização / instalação do meta-pacote (e todos os pacotes subseqüentes) se o script de pré-instalação falhar (por exemplo, ao retornar um valor diferente de 0).
Eu tentei isso colocando a condição de teste no script de pré-instalação do meta-pacote, parece razoável, mas aqui está o que aconteceu:
# yum update my-package
Assim, acabo numa situação em que:
Isso pode causar alguns problemas graves se o meta-pacote contiver dados necessários para os outros pacotes.
Existe alguma maneira de interromper a transação completa se a condição de pré-instalação falhar?
Nota : Eu também tentei o procedimento de atualização com o comando rpm, não funcionou também.