rpmbuild : comment vérifier l'existance de fichier avant l'installation ?

descombes <[email protected]> Wed, 17 Nov 2010 23:56:53 +0100
Newsgroups gmane.linux.mandrake.expert.french
Message-ID <4296cf0dadc663231936608035366426@lpsc-mail>
Bonjour,
J'essaie en vain de construire un package RPM pour un logiciel. Dans le
fichier SPEC, à l'intérieur de la section "%pre" et "%post", je souhaite
configurer une base et un utilisateur postgresql. J'ai donc besoin de
vérifier que le serveur postgresql est démarré. J'ai tenté d'ajouter la
ligne "PreReq: /var/run/postmaster*" dans l'entête mais le * n'est pas
interprété ! (je voudrais faire en sorte que le .SPEC soit assez générique,
car sur certaines distributions, ce n'est pas toujours postmaster.pid mais
postmaster.$PORT.pid, ...)
Est-ce qu'il y a un bon moyen de tester l'existence d'un fichier (et
d'interrompre le cas échéant le processus d'installation) ? (ou encore
mieux de tester si  "pidof -s /usr/bin/postmaster" retourne quelque chose,
par exemple ?)
Merci. Amicalement
Thierry
message-footer.txt (text/plain, 150 B)
=================================
http://www.mandriva.com/linux/

Services & cert. hw on http://store.mandriva.com/
=================================