Project

General

Profile

Anomalie #6557

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

Added by Daniel Dehennin over 7 years ago. Updated over 7 years ago.

Status:
Fermé
Priority:
Haut
Assigned To:
Category:
-
Start date:
11/05/2013
Due date:
11/08/2013
% Done:

100%

Spent time:
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" ]

Associated revisions

Revision 61b88542 (diff)
Added by Daniel Dehennin over 7 years ago

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

History

#1 Updated by Daniel Dehennin over 7 years ago

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 Updated by Daniel Dehennin over 7 years ago

  • Status changed from Nouveau to Accepté
  • Assigned To set to Daniel Dehennin

#3 Updated by Daniel Dehennin over 7 years ago

  • Status changed from Accepté to Résolu
  • % Done changed from 0 to 100

#4 Updated by Fabrice Barconnière over 7 years ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF