Я делаю RPM. Этот конкретный RPM имеет требования, которые не могут быть выражены как предварительные условия RPM, давайте назовем их конкретной файловой системой/конфигурацией диска. В настоящее время сбой происходит после установки во время выполнения, когда требования не выполняются.
Я могу проверить необходимые предварительные условия в разделе %install моего скрипта. Однако я не могу понять, как завершить установку, если выполняются определенные критерии. Можно ли завершить установку rpm во время выполнения с помощью какого-либо триггера в разделе %install (или другом)?
Пример будет выглядеть примерно так в файле .spec:
%install
if [ -f /some/file ]
then
FAIL_RPM_INSTALL ## What is this command?
fi