diff --git a/src/create_users_from_mail.sh b/src/create_users_from_mail.sh new file mode 100644 index 0000000000000000000000000000000000000000..9346258cbc9c43fc9d162535b2a1a2a1f3441f89 --- /dev/null +++ b/src/create_users_from_mail.sh @@ -0,0 +1,19 @@ +#! /usr/bin/bash + +# USAGE +#wget -qO - http://perso.ens-lyon.fr/laurent.modolo/R/create_users_from_mail.sh | bash -s usertest@mail.fr usertest2@mail.f +#bash -c "$(wget -qO - 'http://perso.ens-lyon.fr/laurent.modolo/R/create_users_from_mail.sh')" '' usertest@mail.fr usertest2@mail.fr + +USERMAILS=$@ +for USERMAIL in ${USERMAILS[@]} +do + USERNAME=$(echo ${USERMAIL} | sed -E 's/(.*)@.*/\1/') + adduser ${USERNAME} --gecos 'First Last,RoomNumber,WorkPhone,HomePhone' --disabled-password + PASSWD=$(openssl rand -base64 20) + echo "${USERNAME}:${PASSWD}" | chpasswd + echo "=======================================================================" + echo "${USERMAIL}:" + echo "${USERNAME}" + echo "${PASSWD}" +done +