Ошибка при программной установке RPM на этапе спецификации

Я делаю RPM. Этот конкретный RPM имеет требования, которые не могут быть выражены как предварительные требования RPM, позволяет называть их определенной конфигурацией файловой системы / диска. В настоящее время сбой происходит после установки во время выполнения, когда требования не выполняются.

Я могу проверить наличие необходимых предварительных условий в% install, раздел моего сценария. Однако я не могу понять, как завершить установку, если соблюдаются определенные критерии. Можно ли прервать установку rpm во время выполнения с помощью какого-либо триггера в разделе% install (или другом)?

Пример будет выглядеть примерно так в файле .spec:

%install
if [ -f /some/file ]
then
    FAIL_RPM_INSTALL ## What is this command?
fi
11
задан jww 6 June 2017 в 07:13
поделиться