Como sair da instalação do rpm em caso de erro

Estou procurando uma maneira de sair da instalação do rpm se alguma condição for falsa. Eu adicionei um pequeno script na seção% pre que sai da instalação se minha condição falhar.

O problema que estou enfrentando é que vejo que o% pre scriptlet é executado e a instalação do rpm falha. No entanto, no final, recebo essas 2 linhas que não quero - Instaladas ... seguidas de Concluídas!

Downloading Packages:
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
missing file zyWhg1. exiting install..
error: %pre(tyr-3.2.1.x86_64) scriptlet failed, exit status 255
error:   install: %pre scriptlet failed (2), skipping tyr-3.2.1

Installed: tyr-3.2.1.x86_64 0:3.2.1
Complete!

questionAnswers(4)

yourAnswerToTheQuestion