[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: script de test de paquet installé



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


Reply to: