====== Gestion des comptes invités ======
===== Nouvel email a Alex, nouveau test =====
Modification des password uniquement pour philo
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
\\
ULB#4#0#404001###0659##GUESTULB###F##PHILO#"Guest 001"######lvp4g5hNY/X/w#1de017c83bbf80df695109ab020e401c:31d6cfe0d16ae931b73c59d7e0c089c0#"06/03/2013 00:00:00"#"30/06/2017 00:00:00"#philo001#
ULB#4#0#404002###0659##GUESTULB###F##PHILO#"Guest 002"######lveSrCbeS.3wM#a3c66ce70f67d9d29c5014ae4718a7ee:31d6cfe0d16ae931b73c59d7e0c089c0#"05/03/2013 01:00:00"#"30/06/2017 00:00:00"#philo002#
ULB#4#0#404003###0659##GUESTULB###F##PHILO#"Guest 003"######lvjF21vA4unAc#36043b468a9cb698f49ad61cd0838d64:31d6cfe0d16ae931b73c59d7e0c089c0#"06/03/2013 00:00:00"#"30/06/2017 00:00:00"#philo003#
ULB#4#0#404004###0659##GUESTULB###F##PHILO#"Guest 004"######lvT5jqaVfm.ZA#da07d8c14a8502be93e28745b8bf4ba6:31d6cfe0d16ae931b73c59d7e0c089c0#"06/03/2013 00:00:00"#"30/06/2017 00:00:00"#philo004#
ULB#4#0#404005###0659##GUESTULB###F##PHILO#"Guest 005"######lvlUfmxH.i4go#b877605e9d03c83225ad3b83fa6627c7:31d6cfe0d16ae931b73c59d7e0c089c0#"06/03/2013 00:00:00"#"30/06/2017 00:00:00"#philo005#
ULB#4#0#404006###0659##GUESTULB###F##PHILO#"Guest 006"######lvIFs8ete6mY6#d77911ca767536c8c81667e9d738c5d9:31d6cfe0d16ae931b73c59d7e0c089c0#"06/03/2013 00:00:00"#"30/06/2017 00:00:00"#philo006#
ULB#4#0#404007###0659##GUESTULB###F##PHILO#"Guest 007"######lvs2o5wGAqoCo#c1452506e12e302bd8f7f5860820ed3f:31d6cfe0d16ae931b73c59d7e0c089c0#"06/03/2013 00:00:00"#"30/06/2017 00:00:00"#philo007#
ULB#4#0#404008###0659##GUESTULB###F##PHILO#"Guest 008"######lvrL1P8C55A.s#56c117884a1dcb2857c147c060d0438a:31d6cfe0d16ae931b73c59d7e0c089c0#"06/03/2013 00:00:00"#"30/06/2017 00:00:00"#philo008#
ULB#4#0#404009###0659##GUESTULB###F##PHILO#"Guest 009"######lvTJveoodZoOY#28061a7f5824b31cef37e41421db1c08:31d6cfe0d16ae931b73c59d7e0c089c0#"06/03/2013 00:00:00"#"30/06/2017 00:00:00"#philo009#
ULB#4#0#404010###0659##GUESTULB###F##PHILO#"Guest 010"######lvgnFtfQEus4.#3977a46537ade3751486235a2333e4d2:31d6cfe0d16ae931b73c59d7e0c089c0#"06/03/2013 00:00:00"#"30/06/2017 00:00:00"#philo010#
ULB#4#0#404011###0659##GUESTULB###F##PHILO#"Guest 011"######lv67KSSjE1zUE#e4521e4c26ff2a4b09752a3293831d17:31d6cfe0d16ae931b73c59d7e0c089c0#"06/03/2013 00:00:00"#"30/06/2017 00:00:00"#philo011#
ULB#4#0#404012###0659##GUESTULB###F##PHILO#"Guest 012"######lv3zhYTgj2m7E#56c6f674782668b0c482c03f54cdb5d9:31d6cfe0d16ae931b73c59d7e0c089c0#"06/03/2013 00:00:00"#"30/06/2017 00:00:00"#philo012#
ULB#4#0#404013###0659##GUESTULB###F##PHILO#"Guest 013"######lvcxKk.53Rw2E#10ff15945d03131c902139606b6d16b5:31d6cfe0d16ae931b73c59d7e0c089c0#"06/03/2013 00:00:00"#"30/06/2017 00:00:00"#philo013#
ULB#4#0#404014###0659##GUESTULB###F##PHILO#"Guest 014"######lv3PgBCMMQ8Lc#9814d6786077a2f9db2294261f598b4c:31d6cfe0d16ae931b73c59d7e0c089c0#"06/03/2013 00:00:00"#"30/06/2017 00:00:00"#philo014#
ULB#4#0#404015###0659##GUESTULB###F##PHILO#"Guest 015"######lvKQyTm.IoKas#f703ce3d5b6cd81693e28745b8bf4ba6:31d6cfe0d16ae931b73c59d7e0c089c0#"06/03/2013 00:00:00"#"30/06/2017 00:00:00"#philo015#
====== todo ======
* gui :
* effacer et afficher les comptes au meme moment
* tab dans le champs date affiche ancien format change par nouvelle version du csv
* fonction d'ajout deconne avec nouveau format
* **padi2016** : acces via samba, accès pour Fred, vhost
===== Organisation des répertoires =====
* **src** :
* **Guest_PADI.txt** : fichiers source .txt reçu de Alex
* **makeCsv.sh** : scripte pour créer les fichiers sources suivants (tous .csv) :
* Guest_PADI_facultes.csv : liste csv des differents fichiers et facultes
* [NOM_FACULTE].csv : liste des comptes avec 2 champs supplementaires : pour le password et un statut de demande de nettoyage nestor
* **remakeCsv** : script qui appelle **makeCsv.sh** et remplace les fichiers dans **data**
* **data** : contient une copie des fichiers générés par **makeCsv.sh**, mais ce sont les fichiers de travail qui seront modifiés
* **publish**
==== makeCsv.sh ====
#!/bin/bash
SRC="Guest_PADI"
old_IFS=$IFS
IFS=$'\n'
numero_ligne=1
rm -f $SRC"_facultes.csv" #Fichier contenant la liste des facultes separes par ','
for faculte in $(cat $SRC".txt" | cut -d "#" -f 14 | uniq); do
faculte_csv=$(echo $faculte| tr ' ' '_')".csv"
echo $numero_ligne","$faculte","$faculte_csv >> $SRC"_facultes.csv"
#Creation du fichier csv par faculte et ajout de 2 champs supplementaires
#separes par '#'
grep $faculte $SRC".txt" | awk '{ print $0"##" }' > $faculte_csv
numero_ligne=$((numero_ligne+1))
done
IFS=$old_IFS
==== remakeCsv.sh ====
#!/bin/bash
function makeCsv() {
rm -f ../data/*
rm -f *.csv
./makeCsv.sh
cp *.csv ../data/
}
if [ ! -e "./Guest_PADI.txt" ];
then
echo "Le fichier Guest_PADI.txt est necessaire."
exit 0
fi
noask='no'
case $1 in
-h|\?|?)
echo ""
echo "Objectif : Les fichiers csv vont etre regeneres, le contenu de ../data va etre remplace."
echo "Options: -f : pas de demande de confirmation"
echo ""
exit 0
;;
-f)
noask='yes'
;;
esac
echo "Les fichiers csv vont etre regeneres et les precedents remplaces "
echo "c'est l'equivalent des commande suivantes :"
echo " "
echo " rm -f ../data/*"
echo " rm -f *.csv"
echo " ./makeCsv.sh"
echo " cp *.csv ../data/"
echo " "
if [ "$noask" = 'no' ];
then
echo "Voulez vous proceder a ces modification [O/N] ?"
read answer
case $answer in
'y'|'Y'|'O'|'o')
makeCsv
echo "done"
;;
*)
echo "Kthanks bye"
;;
esac
else
makeCsv
echo "done"
fi