#!/bin/bash

function path_to_name {
    PROGRAMPATH=$1
    echo ${PROGRAMPATH//\_/\ }
}
if [ "$1" = '' ]
then
	rep='.'
else
	rep="$1"
fi

for directory in $(find "$rep" -name programme -type d); do
    cat > programme_options.tex <<EOB 
    \\newcommand{\\formation}{$(path_to_name $(basename ${directory%/programme}))}
\\newcommand{\\dossier}{$directory}
EOB
    #cat programme_options.tex
    xelatex programme.tex
    xelatex programme.tex
    mv programme.pdf $directory/plan_de_formation_$(basename ${directory%/programme}).pdf
    rm -f programme_options.tex
done

tar -cf plans_de_formation.tar.gz --xform s:^.*/:: $(find . -name "plan_de_formation_*.pdf" -type f)