Ajout du fichier createLogins.sh vFinale

This commit is contained in:
yann.lereuille 2025-02-20 14:04:03 +01:00
parent f1f82bf99e
commit a1aba478f6
3 changed files with 79 additions and 0 deletions

View File

@ -0,0 +1,31 @@
#!/bin/bash
file='./Users.csv'
loginFile='./logins.csv'
rm $loginFile 2> /dev/null # Redirection des erreurs
touch $loginFile
while read line # Utilisation d'une boucle while car plus paratique pour lire un fichier
do
# A chaque itération, writeFile va se réinitialiser
writeFile=""
# A chaque itération récupère dans des variables le nom, prénom et le groupe
fName=$(echo $line | cut -d "," -f1 )
lName=$(echo $line | cut -d "," -f2 )
group=$(echo $line | cut -d "," -f5 )
login=$(echo $fName | cut -c1)$lName
login=$(echo $login | tr [:upper:] [:lower:])
login=$(echo $login | tr -dc [:alnum:])
# A chaque itération stocke le mot de passer pour chaque utilisateur dans password
password=$(tr -dc A-Za-z0-9 </dev/urandom | head -c8; echo)
# A chaque itération, ajout des infos ci-dessous dans loginFile
writeFile="$login;$password;$fName;$lName;$group"
echo $writeFile >> $loginFile
done < $file

View File

@ -0,0 +1,18 @@
#!/bin/bash
# Permet de vérifier si un message a été passé en argument
if [ -z "$1" ]; then
read -p "Erreur : Entrez un message : " $message
else
message=$1
fi
# Ajout des fichiers modifiés
git add .
# Commit avec le message
git commit -m "$message"
# Push vers le dépôt Gitea
git push -u https://yann.lereuille@gitea.lyc-lecastel.fr/yann.lereuille/siotp.git

View File

@ -0,0 +1,30 @@
eberthelmot;EV14Ml0y;Ermengarde;Berthelmot;Accountant
kbunker;UH2lMt0J;Kassi;Bunker;Production
mmccallum;inL1wFGX;Moises;McCallum;Production
plune;CdeumP6l;Patrizio;Lune;Accountant
beverix;XkA92SNB;Blanch;Everix;Accountant
skibbel;DLPakOJc;Stafani;Kibbel;Production
imosdell;9zvwKjFJ;Ignacius;Mosdell;Management
jwallerbridge;Urz5FoAt;Jeana;Waller-Bridge;Management
edressel;cw2Nkpp4;Elroy;Dressel;Production
tstrettell;bfFjZ7oz;Thea;Strettell;Production
sinsoll;xn0Cu8zg;Solomon;Insoll;Accountant
cfeedome;Otm8KrwT;Carri;Feedome;Accountant
pchetwind;HM2D6QUl;Padraic;Chetwind;Management
sdugo;Mk8FhHgQ;Solly;D'Ugo;Production
kmaccostigan;4pyLSjtz;Konstanze;MacCostigan;Accountant
rpowlesland;6TqevQaP;Roxane;Powlesland;Management
okennealy;GGcTSPT2;Orelle;Kennealy;Production
ssoitoux;bLwFZDvY;Sukey;Soitoux;Production
nsyce;c3uHw3eB;Nelli;Syce;Production
cshillam;Pa3pzjrW;Clarisse;Shillam;Production
cgueny;32wmqRXb;Carin;Gueny;Management
driepel;bu7RmJUU;Donny;Riepel;Production
dralfe;UeEW6VTC;Daniella;Ralfe;Production
lclynmans;YpTIYcR3;Lexy;Clynmans;Production
gadamthwaite;etWk91hZ;Gardiner;Adamthwaite;Production
wlippett;Fyr0beDB;Woodman;Lippett;Production
nmunnion;Lr1cekvC;Nadya;Munnion;Production
lhabershon;VziwMTYz;Llewellyn;Habershon;Production
igreatrex;FahUQNQz;Isaak;Greatrex;Production
dfrostdyke;DcnA65DS;Darill;Frostdyke;Production
1 eberthelmot EV14Ml0y Ermengarde Berthelmot Accountant
2 kbunker UH2lMt0J Kassi Bunker Production
3 mmccallum inL1wFGX Moises McCallum Production
4 plune CdeumP6l Patrizio Lune Accountant
5 beverix XkA92SNB Blanch Everix Accountant
6 skibbel DLPakOJc Stafani Kibbel Production
7 imosdell 9zvwKjFJ Ignacius Mosdell Management
8 jwallerbridge Urz5FoAt Jeana Waller-Bridge Management
9 edressel cw2Nkpp4 Elroy Dressel Production
10 tstrettell bfFjZ7oz Thea Strettell Production
11 sinsoll xn0Cu8zg Solomon Insoll Accountant
12 cfeedome Otm8KrwT Carri Feedome Accountant
13 pchetwind HM2D6QUl Padraic Chetwind Management
14 sdugo Mk8FhHgQ Solly D'Ugo Production
15 kmaccostigan 4pyLSjtz Konstanze MacCostigan Accountant
16 rpowlesland 6TqevQaP Roxane Powlesland Management
17 okennealy GGcTSPT2 Orelle Kennealy Production
18 ssoitoux bLwFZDvY Sukey Soitoux Production
19 nsyce c3uHw3eB Nelli Syce Production
20 cshillam Pa3pzjrW Clarisse Shillam Production
21 cgueny 32wmqRXb Carin Gueny Management
22 driepel bu7RmJUU Donny Riepel Production
23 dralfe UeEW6VTC Daniella Ralfe Production
24 lclynmans YpTIYcR3 Lexy Clynmans Production
25 gadamthwaite etWk91hZ Gardiner Adamthwaite Production
26 wlippett Fyr0beDB Woodman Lippett Production
27 nmunnion Lr1cekvC Nadya Munnion Production
28 lhabershon VziwMTYz Llewellyn Habershon Production
29 igreatrex FahUQNQz Isaak Greatrex Production
30 dfrostdyke DcnA65DS Darill Frostdyke Production