From c4fecab73b0564d63777f7c245d9a931c14591d5 Mon Sep 17 00:00:00 2001
From: David Beniamine <david.beniamine@tetras-libre.fr>
Date: Tue, 6 Feb 2018 18:08:22 +0100
Subject: [PATCH] Make script reentrant

---
 create_mass_primtux_users.sh | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/create_mass_primtux_users.sh b/create_mass_primtux_users.sh
index b49c4d57..2af3aa4d 100755
--- a/create_mass_primtux_users.sh
+++ b/create_mass_primtux_users.sh
@@ -33,9 +33,16 @@ fi
 while read first last level gender categorie
 do
     echo "Creating user for $first $last"
-    $scriptbinpath/userAdd.pl $first $last "xxx" "" $gender $categorie
     uid=`ldapsearch -x cn="$first $last" | grep "^uid:" | cut -d ' ' -f 2`
     if [ -z "$uid" ]
+    then
+        $scriptbinpath/userAdd.pl $first $last "xxx" "" $gender $categorie
+    else
+        echo "Not recreating user $uid"
+    fi
+    uid=`ldapsearch -x cn="$first $last" | grep "^uid:" | cut -d ' ' -f 2`
+    echo "found uid '$uid'"
+    if [ -z "$uid" ]
     then
     	KO="$KO $uid"
         echo "Failed to create user for $first $last"
-- 
GitLab