iinteractif
This commit is contained in:
+25
-11
@@ -516,7 +516,14 @@ createMail() {
|
|||||||
QUOTA=1
|
QUOTA=1
|
||||||
TRUE_KAZ=TRUE
|
TRUE_KAZ=TRUE
|
||||||
fait=0
|
fait=0
|
||||||
# On demande le mail souhaite on regarde si c' est valide et si ça existe déjà
|
# si c'est une demande de création non interactive
|
||||||
|
# la valeur de CREATE_AUTO doit être à TRUE
|
||||||
|
CREATE_AUTO=${1}
|
||||||
|
EMAIL_SOUHAITE=${2}
|
||||||
|
EMAIL_SECOURS=${3}
|
||||||
|
# Si on est en interactif, On demande le mail souhaite on regarde si c' est valide et si ça existe déjà
|
||||||
|
if [ "${CREATE_AUTO}" != "TRUE" ]
|
||||||
|
then
|
||||||
while [ $fait -eq 0 ]
|
while [ $fait -eq 0 ]
|
||||||
do
|
do
|
||||||
clear
|
clear
|
||||||
@@ -550,12 +557,17 @@ createMail() {
|
|||||||
fait=0
|
fait=0
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
else
|
||||||
|
echo "on aura fait les tests avant ou la c'est comme on veut"
|
||||||
|
fi
|
||||||
# on renseigne le domaine en cours pour les options qui concernent pas le domaine kaz.bzh
|
# on renseigne le domaine en cours pour les options qui concernent pas le domaine kaz.bzh
|
||||||
# ----------------------------------------------------------------------
|
# ----------------------------------------------------------------------
|
||||||
DOMAINE_EN_COURS=$(echo ${EMAIL_SOUHAITE} | sed -e 's/^.*@//')
|
DOMAINE_EN_COURS=$(echo ${EMAIL_SOUHAITE} | sed -e 's/^.*@//')
|
||||||
echo " ---- Domaine: " ${DOMAINE_EN_COURS} ----
|
echo " ---- Domaine: " ${DOMAINE_EN_COURS} ----
|
||||||
# ----------------------------------------------------------------------
|
# ----------------------------------------------------------------------
|
||||||
# On demande le mail de secours et on teste si c' est un mail valide
|
# Si on est en interactif, On demande le mail de secours, le nom et prenom et on teste si c' est un mail valide
|
||||||
|
if [ "${CREATE_AUTO}" != "TRUE" ]
|
||||||
|
then
|
||||||
fait=0
|
fait=0
|
||||||
while [ $fait -eq 0 ]
|
while [ $fait -eq 0 ]
|
||||||
do
|
do
|
||||||
@@ -583,6 +595,9 @@ createMail() {
|
|||||||
do
|
do
|
||||||
read -p "Nom : " NOM
|
read -p "Nom : " NOM
|
||||||
done
|
done
|
||||||
|
else
|
||||||
|
echo "on invente un nom et prénom et on aura testé avant si le mail de secours est valide"
|
||||||
|
fi
|
||||||
# On constitue l' ident kaz pour le ldap
|
# On constitue l' ident kaz pour le ldap
|
||||||
IDENT_KAZ=$(unaccent utf8 "${PRENOM,,}.${NOM,,}")
|
IDENT_KAZ=$(unaccent utf8 "${PRENOM,,}.${NOM,,}")
|
||||||
# on créé le mot de passe
|
# on créé le mot de passe
|
||||||
@@ -591,6 +606,8 @@ createMail() {
|
|||||||
LDAPUSER=$(echo ${EMAIL_SOUHAITE} | awk -F '@' '{print $1}')
|
LDAPUSER=$(echo ${EMAIL_SOUHAITE} | awk -F '@' '{print $1}')
|
||||||
LDAPDOMAIN=$(echo ${EMAIL_SOUHAITE} | awk -F '@' '{print $2}')
|
LDAPDOMAIN=$(echo ${EMAIL_SOUHAITE} | awk -F '@' '{print $2}')
|
||||||
LDAPPASS=$(mkpasswd -m sha512crypt ${PASSWORD})
|
LDAPPASS=$(mkpasswd -m sha512crypt ${PASSWORD})
|
||||||
|
if [ "${CREATE_AUTO}" != "TRUE" ]
|
||||||
|
then
|
||||||
[ "${DOMAINE_EN_COURS}" != "${domain}" ] && TRUE_KAZ=FALSE
|
[ "${DOMAINE_EN_COURS}" != "${domain}" ] && TRUE_KAZ=FALSE
|
||||||
echo "${GREEN}Mail souhaité : ${NC}${EMAIL_SOUHAITE}"
|
echo "${GREEN}Mail souhaité : ${NC}${EMAIL_SOUHAITE}"
|
||||||
echo "${GREEN}Mail secours : ${NC}${EMAIL_SECOURS}"
|
echo "${GREEN}Mail secours : ${NC}${EMAIL_SECOURS}"
|
||||||
@@ -607,6 +624,7 @@ createMail() {
|
|||||||
then
|
then
|
||||||
Main
|
Main
|
||||||
fi
|
fi
|
||||||
|
fi
|
||||||
echo "echo -e '\n\ndn: cn=${EMAIL_SOUHAITE},ou=users,${ldap_root}\n\
|
echo "echo -e '\n\ndn: cn=${EMAIL_SOUHAITE},ou=users,${ldap_root}\n\
|
||||||
changeType: add\n\
|
changeType: add\n\
|
||||||
objectclass: inetOrgPerson\n\
|
objectclass: inetOrgPerson\n\
|
||||||
@@ -647,16 +665,12 @@ Bonne journée"
|
|||||||
ExpMail ${EMAIL_SECOURS} "Creation de ${EMAIL_SOUHAITE}" ${MSG_CREATION_MAIL}
|
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 "création du compte ${EMAIL_SOUHAITE} avec l' adresse de secours ${EMAIL_SECOURS}" "Creation-Comptes"
|
||||||
IFS=${OLDIFS}
|
IFS=${OLDIFS}
|
||||||
echo " --------------------------------------------------------------------"
|
# si non interactif on fait une pause pour afficher une eventuelle erreur
|
||||||
echo "! INFO : !"
|
if [ "${CREATE_AUTO}" != "TRUE" ]
|
||||||
echo "! Le Mot de passe !"
|
then
|
||||||
echo "! Est dans le fichier !"
|
|
||||||
echo "! ${TFILE_CREATE_MAIL} !"
|
|
||||||
echo " --------------------------------------------------------------------"
|
|
||||||
echo
|
|
||||||
read -p " - ENTREE pour continuer - "
|
read -p " - ENTREE pour continuer - "
|
||||||
# Retour au menu principal
|
createMail
|
||||||
Main
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
createAlias() {
|
createAlias() {
|
||||||
|
|||||||
Reference in New Issue
Block a user