diff --git a/bin/gestUsers.sh b/bin/gestUsers.sh index 0611fa0..566ed17 100755 --- a/bin/gestUsers.sh +++ b/bin/gestUsers.sh @@ -13,7 +13,7 @@ setKazVars . $KAZ_KEY_DIR/env-sympaServ . $KAZ_KEY_DIR/env-paheko -VERSION="18-05-2025" +VERSION="13-10-2025" PRG=$(basename $0) RACINE=$(echo $PRG | awk '{print $1}') IFS=' ' @@ -347,6 +347,10 @@ searchDestroy() { echo -e "${RED} suppression de ${REP_SEARCH_DESTROY} dans le ldap" echo -e "${NC}" echo "" + MAIL_SECOURS=$(ldapsearch -H ldap://${LDAP_IP} \ + -x -D "cn=${LDAP_ADMIN_USERNAME},${ldap_root}" \ + -w "${LDAP_ADMIN_PASSWORD}" \ + -b "${ldap_root}" "(&(objectclass=inetOrgPerson)(cn=*${REP_SEARCH_DESTROY}*))" | grep ^mailDeSecours | sed -e 's/^mailDeSecours: //') ldapdelete -H ldap://${LDAP_IP} -D "cn=${LDAP_ADMIN_USERNAME},${ldap_root}" -x -w "${LDAP_ADMIN_PASSWORD}" "cn=${REP_SEARCH_DESTROY},ou=users,${ldap_root}" if [ "$?" -eq "0" ] then @@ -356,9 +360,12 @@ searchDestroy() { fi printKazMsg "Envoi d'un message dans mattermost pour la suppression du compte" docker exec -ti mattermostServ bin/mmctl post create kaz:Creation-Comptes --message "Le compte ${REP_SEARCH_DESTROY} est supprimé" >/dev/null 2>&1 - MAIL_SUPPR="Suppression du compte ${REP_SEARCH_DESTROY}" - ExpMail contact@${domain} "Suppression de mail" ${MAIL_SUPPR} + MAIL_SUPPR="Le compte ${REP_SEARCH_DESTROY} est supprimé" + OLDIFS=${IFS} + IFS='' + ExpMail ${MAIL_SECOURS} "Suppression de Compte" ${MAIL_SUPPR} echo -e "${NC}" + IFS=${OLDIFS} read -p " ---------------------- Appuyer sur une touche pour continuer -------------------------" searchDestroy fi