Bonjour la liste,

sur une Debian je fais une boucle pour installer -si possible- une longue liste de paquets listés ligne par ligne dans  packages.list.
J'exclus les lignes vides et commençant pas #.

Quand j'exécute ce code sur ma machine de test, toute la liste de paquets est parcourue. Par contre quand je l'exécute dans mon script de post-installation (par preseed)  la liste  n'est plus parcourue à partir du paquet inexistant dans le dépôt. Le script est lancé depuis la directive "preseed/late_command" et se fait donc bien sûr en root.

J'ai essayé aptitude et apt : c'est idem.

La boucle est celle -ci :

<code>
grep "^[^\n#]" packages.list|while read p
do
if apt-get install -y -m "$p"; then
echo "$p: OK" >> /log.txt
else echo "$p: échec" >> /log.txt
fi
done
</code>

Quelle bêtise crasse fais-je ?

Merci
Pierre Estrem

Répondre à