Есть еще несколько вещей, которым не удовлетворяет тег Requires
. Итак, я написал скрипт для проверки этих вещей, но где их разместить? И если не найдено, я хочу выйти из установки, предложив пользователю выполнить шаги, прежде чем пытаться снова установить этот rpm.
запись exit 1
в теге %install
не позволяет собрать rpm с помощью rpmbuild. говорит %install has a bad exit code.
EDIT: позвольте привести пример. Сначала я хотел проверить, присутствует ли Oracle Java 6. Если нет, укажите путь к Java6. Если пользователь не может предоставить один... выйдите из RPM. Более высокий уровень Java не допускается, и установка не должна быть успешной без java. Невозможно поместить его в Requires для точки, если пользователь не хочет устанавливать пакет java rpm.
Надеюсь, я понял свою точку зрения.