#!/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 U. Ce script convertira 
    echo TOUS les fichiers "prefixe_du_fichier_champs*.[U].*" 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*.U.* > listefichiersU

if [ -e listefichiersU ]; then
  echo Traitement des fichier $PREFIX"*.U.*"
  cat listefichiersU | 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 U  >& .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 listefichiersU
