diff --git a/src/create_users_from_user_list_list_csv.sh b/src/create_users_from_user_list_list_csv.sh new file mode 100755 index 0000000000000000000000000000000000000000..f90bcf9acd3460adff9bde06d912a6f05bf32895 --- /dev/null +++ b/src/create_users_from_user_list_list_csv.sh @@ -0,0 +1,22 @@ +#! /usr/bin/bash + +# USAGE +# wget https://gitbio.ens-lyon.fr/can/R_basis/-/raw/master/src/create_users_from_user_list_list_csv.sh +# upload r_user_list_<day_number>_<day>.csv from your computer to the rstudio server +# sudo bash create_users_from_user_list_list_csv.sh r_user_list_<day_number>_<day>.csv + +USER_PASSWORD_FILENAME=$@ +while IFS=';' read -r NAME SURNAME EMAIL LAB COMMENT STATUS USERNAME PASSWD ; do + if [[ $EMAIL =~ "@" ]] + then + echo "==========================================" + echo user: $NAME $SURNAME $EMAIL $LAB + echo r_login: $USERNAME + echo r_passwd: $PASSWD + + adduser ${USERNAME} --gecos 'First Last,RoomNumber,WorkPhone,HomePhone' --disabled-password --force-badname > /dev/null + echo "${USERNAME}:${PASSWD}" | chpasswd > /dev/null + fi +done < $USER_PASSWORD_FILENAME + +echo "=========================================="