#!/bin/sh

if [ $# -ne 1 ] || [ "$1" = "-h" ] || [ "$1" = "-help" ]; then
    echo
    echo "     usage: $0 prefixe_du_fichier_maillage"
    echo
    echo '"prefixe_du_fichier_champs"' est le prefixe du maillage
    echo
    echo ""    
    echo Creation de la serie de fichiers VU pour M. Ce script convertira 
    echo TOUS les fichiers "prefixe_du_fichier_champs*.[M].*" sans exception.
    echo ""
    exit
fi

#prefixe des fichiers
PREFIX=$1

if [ ! -e $PREFIX.mail ]; then
    echo
    echo Je ne trouve pas de fichier maillage de nom: $PREFIX.mail
    echo
    exit
fi

ls -1 $PREFIX*.M.* > listefichiersM

if [ -e listefichiersM ]; then
  echo Traitement des fichier $PREFIX"*.M.*"
  cat listefichiersM | while read NomDeFichier
  do
     Temps=`grep -m 1 " 5 Champ" $NomDeFichier  | sed s/\ 5\ Champ// `
     echo t=$Temps
     PointPie=$NomDeFichier".pie"
     ~/GIREF/bin/conversionVU.opt $PREFIX $NomDeFichier M  >& .oute
     if [ ! -e $NomDeFichier.pie.gz ]; then
        cat .oute
     fi
     if [ -e $NomDeFichier.pie.gz ]; then
       gunzip $PointPie
       sed -i /Temps/s/$PointPie/$Temps" "/ $NomDeFichier.pie
       gzip -f -9 $PointPie
       rm .oute
     fi
  done
fi
rm .oute
rm listefichiersM
