Anomalie #6557
Le posttemplate eole-esu-rules renvoi un code d’erreur si esu est désactivé
Statut:
Fermé
Priorité:
Haut
Assigné à:
Catégorie:
-
Version cible:
Distribution:
EOLE 2.3
Description
En lançant la commande en mode debug on voit:
root@horus:~# bash -x /usr/share/eole/posttemplate/04-esu instance [...] + '[' non == oui ']' + '[' -L /home/admin/perso/esu ']' + '[' -f /home/admin/perso/Esu.lnk ']' + '[' -L /home/a/admin/perso/esu ']' + '[' -f /home/a/admin/perso/Esu.lnk ']'
Le code de retour est celui de la dernière commande exécutée.
Il faudrait ajouter un exit 0
à la fin de la branche else
de if [ $activer_esu == "oui" ]
Révisions associées
Le posttemplate fait planter reconfigure si esu est désactivé
Si le fichier « /home/a/admin/perso/Esu.lnk » n’existe pas alors le code
de retour du script n’est pas « 0 » et reconfigure considère qu’il y a eu
un problème.
- eole/posttemplate/04-esu: Ajout d’un « exit 0 » dans le cas où esu est
désactivé.
Fixes: #6557 @15m
Historique
#1 Mis à jour par Daniel Dehennin il y a plus de 10 ans
Une autre option est d’inverser les conditions:
[ ! -L /home/admin/perso/esu ] || /bin/rm /home/admin/perso/esu [ ! -f /home/admin/perso/Esu.lnk ] || /bin/rm /home/admin/perso/Esu.lnk [ ! -L /home/a/admin/perso/esu ] || /bin/rm /home/a/admin/perso/esu [ ! -f /home/a/admin/perso/Esu.lnk ] || /bin/rm /home/a/admin/perso/Esu.lnk
#2 Mis à jour par Daniel Dehennin il y a plus de 10 ans
- Statut changé de Nouveau à Accepté
- Assigné à mis à Daniel Dehennin
#3 Mis à jour par Daniel Dehennin il y a plus de 10 ans
- Statut changé de Accepté à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit 61b885421a611271f35717c0c5122dc3b0d20407.
#4 Mis à jour par Fabrice Barconnière il y a plus de 10 ans
- Statut changé de Résolu à Fermé