Valeur de sortie d'apt-get

Laurent COOPER <[email protected]> Wed, 17 Dec 2014 18:25:12 +0100
Newsgroups gmane.linux.debian.devel.french
Message-ID <[email protected]>
Bonjour la liste

J'ai un petit questionnement au sujet des valeurs de retour d'apt-get.
La documentation indique que la valeur de retour est 0 si tout va bien
et 100 si ça se passe mal et qu'il y a une erreur

J'utilise un script pour une mise à jour automagique de serveur, et
dedans, je teste la valeur de retour de apt-get, avec un truc du genre

apt-get -y --force-yes dist-upgrade
if [ $? -ne 0 ]
then
	echo "installation des paquets en echec. abandon"
	exit 1
fi

Mon script se fait harakiri en disant qu'il y a eu une erreur. Soit

Mais si je me connecte sur le serveur et que je fais un

apt-get dist-upgrade

apt-get me dit qu'il n'y a rien à faire.

J'ai donc l'impression qu'il n'y a pas une erreur mais un warning. Ce
warning, lié peut être au force-yes, fait visiblement qu'apt-get
retourne une valeur non nulle.

Y a t'il parmi vous des spécialistes d'apt qui pourraient me répondre ?
Ou n'ais je d'autre solution que d'aller voir le code ?

Merci par avance

Laurent