Je suis un nouveau dans le bâtiment RPM. Je dois construire RPM qui installerait un paquet seulement si le fichier/etc/i-am-a-requirement existe sur la machine cible. Alors, je l'ai écritComment faire pour restaurer l'installation de RPM si% pre section du script de fichier SPEC retourne 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
Je sais que, normalement, nous nous attendons à RPM d'avoir des paquets de dépendance, mais dans ce cas «/etc/i-am-a-besoin » est distribué sous forme binaire, donc il ne dispose pas d'un paquet du tout.
http://stackoverflow.com/questions/9932562/how-to-exit-rpm-install-in-case-of-an-error?rq = 1 –