gelinive

Créer des profils du manteau neigeux - retour accueil

git clone git://bebou.netlib.re/gelinive
Log | Files | Refs | README |

commit 06b55138f0b84c24a4d75794df4977fdf7adaf8a
parent bb0d8528496597e0a6a7b6cfa48e109e2b3521e1
Auterice: Arthur Pons <arthur.pons@unistra.fr>
Date:   Tue, 19 Mar 2024 13:11:11 +0100

Nouvelle gestionn des arguments

Plus propre, on passe maintenant -t -c -f en argument.
Il faut tout documenter.

Diffstat:
Mgelinivetest | 19+++++++++++++++----
Mtests/test | 2+-
2 files changed, 16 insertions(+), 5 deletions(-)

diff --git a/gelinivetest b/gelinivetest @@ -1,6 +1,17 @@ #! /bin/sh -if [ "$1" = "-h" -o "$1" = "--help" ] +t=$(date +"%a %d/%m/%Y") +help="no" +while getopts "ht:f:c:" opt; do + case $opt in + t | f | c) + eval "$opt='$OPTARG'" ;; + h | \?) + help="yes" ;; + esac +done + +if [ $help = "yes" ] then <<. cat Utilisation : [< fichier_profil] gelinive [fichier_profil [titre_du_graph [fichier_tableau [fichier_température]]] @@ -41,10 +52,10 @@ volde=olde;olde=e } tempdir=$(mktemp -d);trap "rm -rf $tempdir" EXIT # Dossier temporaire dans lequel bosser -cat $1 > $tempdir/profil # On stocke les données dans un fichier +cat > $tempdir/profil # On stocke les données dans un fichier topheight=$(tail -n1 $tempdir/profil | cut -f5) # On récupère le dernier champ de la dernière ligne < $tempdir/profil calc_R_e_H $topheight | # On met dans stdin de la fonction les données, en argument la hauteur - tee "$3" 2> /dev/null | # On stocke le résultat dans un fichier, si l'argument existe - ./geliniveplot "$2" "$4" 2> /dev/null # On créé le graph, premier arg = fichier temp, second = titre + tee "$f" 2> /dev/null | # On stocke le résultat dans un fichier, si l'argument existe + ./geliniveplot "$t" "$c" 2> /dev/null # On créé le graph, premier arg = fichier temp, second = titre diff --git a/tests/test b/tests/test @@ -13,7 +13,7 @@ echo "Lancement des tests" for file in miribel hohneck do printf "Test du fichier $file | " -./gelinivetest tests/$file "Fichier de test$file" $tempdir/${file}tab tests/${file}temp > $tempdir/$file.png +< tests/$file ./gelinivetest -t "Fichier de test$file" -f $tempdir/${file}tab -c tests/${file}temp > $tempdir/$file.png printf "tab " cmp --silent tests/${file}tab $tempdir/${file}tab && pass || fail printf " image "