#!/bin/bash
# Paramètres attendus :
# -n nom : le nom de fichier qui apparaitra dans les dossiers élèves (sans le pdf)
# -f fichier csv avec chemin relatif (ou pas) : fichier csv où sont les infos :

# fichier CSV
# Avec pour colonnes :
# numéro, nom, prenom, login, mail
# login et mail ne servent à rien mais mon fichier est ainsi fait
# numéro est le numéro de dossier attribué par éléa suite à la restitution du document dans l'activité "Devoir"

# Valeurs par défaut :
nomDS='interrogationQCM'
csv_file="../../../../../AMC_2de7_avec_dossier_Elea2.csv"


# Récupération des aramètres nommés :
while getopts n:c: option
do
    case "${option}" 
        in
        n)nomDS=${OPTARG};;
        c)csv_file=${OPTARG};;
    esac
done

echo Je vais créer les dossiers élèves avec les infos suivantes :
echo "Chemin du csv : $csv_file"
echo "Nom de l'interro : $nomDS"


# Vérifier si le fichier existe
if [[ ! -f "$csv_file" ]]; then
    echo "Le fichier $csv_file n'existe pas."
    exit 1
fi

# Lire le fichier ligne par ligne
index=0 
while IFS="," read -r numero nom prenom login; do
    # Ignorer la première ligne (intitulés des colonnes)
    if [[ $index -eq 0 ]]; then
        index=$((index + 1))
        continue
    fi
    echo -------------------------------------------
    echo numéro=$numero
    echo prenom=$prenom
    # Créer le dossier avec le format souhaité
    dossier="${prenom} ${nom}_${numero}_assignsubmission_file"
    mkdir -p "$dossier"
    echo "Dossier créé : $dossier"
    # On récupère le fichier dont le nom comporte
    # le Numéro :
    for fichier in $(ls *${numero}*.pdf)
    do
    	# Compression et copie du fichier :
	ps2pdf -dPDFSETTINGS=/ebook $fichier "$dossier"/$nomDS.pdf
	echo "J'ai compressé et copié" $fichier dans "$dossier"/IE02.pdf
    done
done < "$csv_file"
