From 6022801a18750b39e0efab2451e1d64958429c9c Mon Sep 17 00:00:00 2001 From: Didier Denoual Date: Wed, 4 Nov 2026 11:05:42 +0100 Subject: [PATCH] =?UTF-8?q?cosm=C3=A9tique?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bin/gestUsers.sh | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/bin/gestUsers.sh b/bin/gestUsers.sh index 3d5229e..9468017 100755 --- a/bin/gestUsers.sh +++ b/bin/gestUsers.sh @@ -273,7 +273,7 @@ searchDestroy() { ACTION_EN_COURS="Suppression d'un compte" DEL_AUTO=${1} DEL_MAIL=${2} - if [ "${DEL_AUTO}" != "TRUE" ] + if [ "${DEL_AUTO}" != "TRUE" ] && SCRIPT_ENCOURS="Manuel" || SCRIPT_ENCOURS="Auto" then clear CHOIX_MAIL="" @@ -394,7 +394,7 @@ searchDestroy() { [ "${DEL_AUTO}" != "TRUE" ] && printKazError "Erreur de suppression" fi [ "${DEL_AUTO}" != "TRUE" ] && printKazMsg "Envoi d'un message dans mattermost pour la suppression du compte" - PostMattermost "Le compte ${REP_SEARCH_DESTROY} est supprimé , mail envoyé à ${MAIL_SECOURS}" "Creation-Comptes" + PostMattermost "${SCRIPT_ENCOURS} -Le compte ${REP_SEARCH_DESTROY} est supprimé , mail envoyé à ${MAIL_SECOURS}" "Creation-Comptes" MAIL_SUPPR="Le compte ${REP_SEARCH_DESTROY} est supprimé" OLDIFS=${IFS} IFS='' @@ -415,9 +415,9 @@ searchDestroy() { gestPassword() { ACTION_EN_COURS="Gestion du mot de passe d'un compte" - # si on a passé un argument à la fonction on force le mail + # si on a passé un argument à la fonction on force le mail et on renseigne la variable qui renseigne le type d'action ( pour les envois de notifs ) # on est mode non interactif - [ -z "${1}" ] && searchEmail || CHOIX_MAIL="${1}" + [ -z "${1}" ] && searchEmail || { CHOIX_MAIL="${1}" ; SCRIPT_ENCOURS="Manuel" ; } #cree un mdp acceptable par postfix/nc/mattermost PASSWORD=_`apg -n 1 -m 10 -M NCL -d`_ COMPTE_A_MODIFIER=${CHOIX_MAIL} @@ -513,7 +513,7 @@ changeType: modify\n\ replace: userPassword\n\ userPassword: {CRYPT}${pass}\n\n" | ldapmodify -c -H ldap://${LDAP_IP} -D "cn=${LDAP_ADMIN_USERNAME},${ldap_root}" -x -w "${LDAP_ADMIN_PASSWORD}" >/dev/null 2>&1 [ -z "${1}" ] && echo -e "Envoi d'un message dans mattermost pour la modification du mot de passe" - PostMattermost "Le mot de passe du compte ${COMPTE_A_MODIFIER} a été modifié" "Creation-Comptes" + PostMattermost "${SCRIPT_ENCOURS} -Le mot de passe du compte ${COMPTE_A_MODIFIER} a été modifié" "Creation-Comptes" if [ ${ADRESSE_SEC} == "OUI" ] then [ -z "${1}" ] && echo -e "Envoi d'un message à l' adresse de secours : $GREEN${MAIL_SECOURS}${NC}" @@ -560,6 +560,7 @@ createMail() { # et on regarde si c' est valide et si ça existe déjà if [ "${CREATE_AUTO}" != "TRUE" ] then + SCRIPT_ENCOURS="Manuel" while [ $fait -eq 0 ] do clear @@ -626,6 +627,7 @@ createMail() { read -p "Nom : " NOM done else + SCRIPT_ENCOURS="Auto" ERRMAILAUTO="" # on renseigne DOMAINE EN COURS pour cette partie de script ( puisque l'autre déclaration se fait dasn la boucle interactive DOMAINE_EN_COURS=$(echo ${EMAIL_SOUHAITE} | sed -e 's/^.*@//') @@ -718,7 +720,7 @@ $(cat ${KAZ_CONF_DIR}/domains/${DOMAINE_EN_COURS}) Bonne journée" ExpMail ${EMAIL_SECOURS} "Creation de ${EMAIL_SOUHAITE}" ${MSG_CREATION_MAIL} -PostMattermost "création du compte ${EMAIL_SOUHAITE} avec l' adresse de secours ${EMAIL_SECOURS}" "Creation-Comptes" +PostMattermost "${SCRIPT_ENCOURS} -création du compte ${EMAIL_SOUHAITE} avec l' adresse de secours ${EMAIL_SECOURS}" "Creation-Comptes" IFS=${OLDIFS} # si non interactif on fait une pause pour afficher une eventuelle erreur if [ "${CREATE_AUTO}" != "TRUE" ]