diff --git a/respbats/crans b/respbats/crans index b06275dc..a770890c 100755 --- a/respbats/crans +++ b/respbats/crans @@ -4,7 +4,7 @@ if [ ! -e /usr/scripts/var/encodage_scripts/$UID ]; then cat /usr/scripts/var/encodage_scripts/disclaimer touch /usr/scripts/var/encodage_scripts/$UID else - LANG=fr_FR.UTF-8 sudo -u respbats /usr/scripts/gestion/gest_crans.py "$@" - [ $? -ne 0 ] && LANG=fr_FR.UTF-8 sudo -u respbats /usr/scripts/gestion/ldap_crans.py --zombielock - + # Si le script sort avec une erreur, on purge les locks deads + LANG=fr_FR.UTF-8 sudo -u respbats /usr/scripts/gestion/gest_crans.py "$@" \ + || LANG=fr_FR.UTF-8 sudo -u respbats /usr/scripts/gestion/ldap_crans.py --zombielock fi;