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/ =================================