#!/bin/bash

#copie des fichiers DOC-*.pdf et autres générés par AMC
# substitution d'extension
for file in *.pdf; do
    cp "$file" "`basename "$file" .pdf`.bak"
done

listeCSV=$(find "${PWD}" -maxdepth 1 -name "*.csv"  -printf '%f\n')
pdfFile=DOC-sujet.pdf

# Comptage du nombre de pages du fichier $pdfFile"
numberOfPages=$(pdftk "${pdfFile}" dump_data output | grep NumberOfPages| awk '{print $2}')

# Comptage (version 2) du nombre de lignes du fichier $listeCSV 
numberOfRows=$(awk 'END {print NR}' "${listeCSV}")

pas=$((numberOfPages/(numberOfRows -1)))
limite=$((numberOfRows -1))


#for i in $(seq 1 $limite)
for ((i=1; i<=${limite}; i++))
   do 
      ligne=1+$i       
      fileName=$(awk -F, 'NR == '$ligne' {print $4 $2 $3}' "${listeCSV}")
       pdftk "${pdfFile}" cat $((1+(i-1)*pas)) $((i*pas)) output "${fileName}".pdf
done


#vérification que les pdf ont été envoyés
echo "Envoi effectué par mailmerge OUI/NON ? "
read answer

while test "$answer" != OUI
do echo "Envoi effectué par mailmerge OUI/NON ? "
read answer
done

#suppression des pdf
rm *.pdf

#renommage des bak en pdf
for file in *.bak; do
    mv "$file" "`basename "$file" .bak`.pdf"
done

#suppression des bak
#rm *.bak
