Как выйти из rpm install в случае ошибки
Я ищу способ выйти из rpm install, если какое-либо условие ложно. Я добавил небольшой скрипт в раздел% pre, который завершает установку, если мое условие не выполняется.
Проблема, с которой я сталкиваюсь, заключается в том, что я вижу, что сценарий% pre выполняется, и rpm-установка завершается неудачно. Тем не менее, в конце я получаю эти 2 строки, которые мне не нужны - Установленные ... и завершенные!
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!