Я новичок в здании RPM. Я должен создать RPM, который установил бы пакет, только если файл/etc/i-am-a-require существует на целевой машине. Так что я написалКак откатить установку RPM, если% pre section скрипта файла SPEC возвращает false
%pre
if test -f "/etc/i-am-a-requirement"; then
echo "I'm OK to continue"
else
echo "The file is not found, the RPM won't be installed"
-- How to add failure here? --
fi
Я знаю, что обычно мы ожидаем, что RPM есть пакеты с зависимостями, но в данном случае «/ и т.д./я-ам-а-требование» распространяется как двоичные, так что не имеет пакет вообще.
http://stackoverflow.com/questions/9932562/how-to-exit-rpm-install-in-case-of-an-error?rq = 1 –