diff --git a/sisr1/TP04-Bases-d'administration/createGroups.sh b/sisr1/TP04-Bases-d'administration/createGroups.sh index 7126b18..730f115 100644 --- a/sisr1/TP04-Bases-d'administration/createGroups.sh +++ b/sisr1/TP04-Bases-d'administration/createGroups.sh @@ -1,31 +1,12 @@ #!/bin/bash -file='./Users.csv' +fichier=Users.csv -while read ligne +while read ligne # définit la varaible "ligne" comme contenue de la ligne du fichier en cours de lecture do - # A chaque itération, stocker le métier dans $metier - metier=$(echo $ligne | cut -d "," -f5) - - # On regarde si les group existe - # tail /etc/group - - # Vérification de la présence du groupe Accountant -> ajout de la fonction "Accountant" à $groups - if [[ $(echo $ligne | grep "Accountant") == "" ]] ; then - groupadd accountant + metier=$(echo $ligne | cut -d "," -f5) #A chhaque utilisateur itération, stocker le métier + echo $metier + if [[ $(grep $metier /etc/group) == "" ]] ; then + groupadd $metier fi - - # Vérification de la présence du groupe Management -> ajout de la fonction "Management" à $groups - if [[ $(echo $ligne | grep "Management") == "" ]] ; then - groupadd management - fi - - # Vérification de la présence du groupe Production -> ajout de la fonction "Production" à $groups - if [[ $(echo $ligne | grep "Production") == "" ]] ; then - groupadd production - fi - - # On regarde si les groups ont été créé - # tail /etc/group - # echo $metier -done < $file \ No newline at end of file +done < $fichier \ No newline at end of file