Projet

Général

Profil

Anomalie #6557

Le posttemplate eole-esu-rules renvoi un code d’erreur si esu est désactivé

Ajouté par Daniel Dehennin il y a plus de 10 ans. Mis à jour il y a plus de 10 ans.

Statut:
Fermé
Priorité:
Haut
Assigné à:
Catégorie:
-
Début:
05/11/2013
Echéance:
08/11/2013
% réalisé:

100%

Temps passé:
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

Révision 61b88542 (diff)
Ajouté par Daniel Dehennin il y a plus de 10 ans

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

#4 Mis à jour par Fabrice Barconnière il y a plus de 10 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF