From 4178d7f03d1b3103a7021fade08e84534cf7283b Mon Sep 17 00:00:00 2001 From: "tom.guerin" Date: Wed, 19 Feb 2025 17:26:06 +0100 Subject: [PATCH] test --- sisr1/tp04_scripts_admin/createLogins.sh | 16 ++++++++++++++++ sisr1/tp04_scripts_admin/createUsers.sh | 16 ++++++++++++++++ sisr1/tp04_scripts_admin/deployUsers.sh | 0 sisr1/tp04_scripts_admin/gitpush.sh | 7 +++++++ 4 files changed, 39 insertions(+) create mode 100644 sisr1/tp04_scripts_admin/createLogins.sh create mode 100644 sisr1/tp04_scripts_admin/createUsers.sh create mode 100644 sisr1/tp04_scripts_admin/deployUsers.sh create mode 100644 sisr1/tp04_scripts_admin/gitpush.sh diff --git a/sisr1/tp04_scripts_admin/createLogins.sh b/sisr1/tp04_scripts_admin/createLogins.sh new file mode 100644 index 0000000..a21e325 --- /dev/null +++ b/sisr1/tp04_scripts_admin/createLogins.sh @@ -0,0 +1,16 @@ +#!/bin/bash +fichier=./Users.csv #Variable fichier qui stock le chemin du fichier +$ rm ./logins.csv +$ touch ./logins.csv + +while read ligne #définit la variable "ligne" comme le contenu de la ligne du fichier en cours de lecture +do + #a chaque iteration on rentre dans la variable metier on isole le champ 5 de la ligne. + metier=$(echo $ligne | cut -d "," -f5) + if [[ $(grep $metier /etc/group) == "" ]] ; then + groupadd $metier + fi + #on cherche metier dans le repertoire des groupe + #grep $metier /etc/group + #on rentre les données du fichier avec done < +done < $fichier diff --git a/sisr1/tp04_scripts_admin/createUsers.sh b/sisr1/tp04_scripts_admin/createUsers.sh new file mode 100644 index 0000000..d8ba9f3 --- /dev/null +++ b/sisr1/tp04_scripts_admin/createUsers.sh @@ -0,0 +1,16 @@ +#!/bin/bash +fichier=./Users.csv #Variable fichier qui stock le chemin du fichier +$ touch ./logins.csv +$ useradd -d /home/logins.csv -s /bin/bash username + +while read ligne #définit la variable "ligne" comme le contenu de la ligne du fichier en cours de lecture +do + #a chaque iteration on rentre dans la variable metier on isole le champ 5 de la ligne. + metier=$(echo $ligne | cut -d "," -f5) + if [[ $(grep $metier /etc/group) == "" ]] ; then + groupadd $metier + fi + #on cherche metier dans le repertoire des groupe + #grep $metier /etc/group + #on rentre les données du fichier avec done < +done < $fichier diff --git a/sisr1/tp04_scripts_admin/deployUsers.sh b/sisr1/tp04_scripts_admin/deployUsers.sh new file mode 100644 index 0000000..e69de29 diff --git a/sisr1/tp04_scripts_admin/gitpush.sh b/sisr1/tp04_scripts_admin/gitpush.sh new file mode 100644 index 0000000..ce6f1c0 --- /dev/null +++ b/sisr1/tp04_scripts_admin/gitpush.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +message=$1 + +git add . +git commit -m "$message" +git push -u https://tom.guerin@gitea.lyc-lecastel.fr/tom.guerin/siotp.git \ No newline at end of file