#!/bin/bash # The next line tells bash to exit if a command return a non-true value set -e ROOT=`pwd` LIEU_ARCHIVES="$ROOT/Archive/2012-2013" fichier_tex=`find $LIEU_ARCHIVES -iname "*.tex"` for f in $fichier_tex; do dir=`dirname $f` if [ `basename $dir` != "fig" ] # On élimine les .tex qui sont dans fig/ pour ne pas compiler les images qui sont compilé autrement then echo "--------------------------------------------------" echo "On s'attaque à $f"; echo "--------------------------------------------------" echo "On entre dans $dir" cd $dir ls echo "--------------------------------------------------" echo "On remplace le le lieu du fichier style" sed -i -e "s/lycee\/tools/lycee\/Archive\/2012-2013\/tools/g" $f; pdflatex $f; cd $ROOT echo "Fin du boulot sur $f" echo "--------------------------------------------------" fi done