Bonjour,
Merci Bruno, mais y a encore ce petit bug que je trouve avec dpkg -s
$ aptitude search libmysqlclient
p libmysqlclient-dev - MySQL database development ...
p libmysqlclient15-dev - MySQL database development ...
i A libmysqlclient15off - MySQL database client library
p libmysqlclient16 - MySQL database client library
$ is_installed libmysqlclient15off ; echo $?
0
$ is_installed libmysqlclient15-dev ; echo $?
0
$ is_installed libmysqlclient17 ; echo $?
1
libmysqlclient15-dev qui n'est pas installé répond 0 au lieu de 1
Guy
Bruno Muller a écrit :
Hello,
Le mardi 03 juin 2008 à 12:34 +0200, Guy Roussin a écrit :
Je cherche à ecrire en bash une fonction simple qui teste si un paquet
est installé avec des commandes de base présentes dans toute
debian/ubuntu.
Proposition :
is_installed()
{
LANG=C apt-cache policy "$1" 2> /dev/null | grep -qv "Installed:
(none)"
}
$ is_installed plop ; echo $?
1
$ is_installed libssl0.9.8 ; echo $?
0
Bruno
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]