Cómo salir de la instalación de rpm en caso de error

Estoy buscando una manera de salir de la instalación de rpm si alguna condición es falsa. Agregué un pequeño script en la sección% pre que sale de la instalación si mi condición falla.

El problema al que me enfrento es que veo que se ejecuta% pre scriptlet y que la instalación de rpm falla. Sin embargo, al final obtengo estas 2 líneas que no quiero: instaladas ... seguidas de Complete!

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!

Respuestas a la pregunta(4)

Su respuesta a la pregunta