source: ether_iasi_L1C/trunk/treat_request.sh @ 27

Last change on this file since 27 was 27, checked in by cbipsl, 17 years ago

validation creation appli extraction L1C

  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 2.1 KB
Line 
1#!/bin/ksh
2
3#PATH_PROG="/data/sva/iasi_l1c/bin"
4#PATH_LOGS="/data/sva/iasi_l1c/logs"
5
6typeset -i NbrOptionOblig=0
7while [ $# -ge 1 ]
8do
9  case $1 in
10    -f) shift 1;file="$1"; NbrOptionOblig=$(($NbrOptionOblig+1));;
11    -logs) shift 1;file_logs="$1"; NbrOptionOblig=$(($NbrOptionOblig+1));;
12    *) print '' $1 'is not an option';exit 1;;
13  esac
14  shift 1
15done
16
17if [ $NbrOptionOblig -ne 2 ]; then
18  echo $*
19  echo "USAGE : -f <file_name> -logs <file_logs>"
20  exit 1
21fi
22
23
24conf_file="conf.txt"
25while read line
26do
27        ll=${#line}
28
29        if [[ -n $(echo $line | grep PATH_PROG) ]] ; then
30                chem=`expr $ll - 11`
31                temp=`echo $line | cut -c11-$ll`
32                PATH_PROG=$temp
33        fi
34        if [[ -n $(echo $line | grep PATH_LOGS) ]] ; then
35                chem=`expr $ll - 11`
36                temp=`echo $line | cut -c11-$ll`
37                PATH_LOGS=$temp
38        fi
39        if [[ -n $(echo $line | grep PATH_SUN_WEB_SERVICES) ]] ; then
40                chem=`expr $ll - 23`
41                temp=`echo $line | cut -c23-$ll`
42                PATH_SUN_WEB_SERVICES=$temp
43        fi
44        if [[ -n $(echo $line | grep PATH_Orbiasi_l1b) ]] ; then
45                chem=`expr $ll - 18`
46                temp=`echo $line | cut -c18-$ll`
47                PATH_Orbiasi_l1b=$temp
48        fi
49        if [[ -n $(echo $line | grep PATH_TEMP) ]] ; then
50                chem=`expr $ll - 11`
51                temp=`echo $line | cut -c11-$ll`
52                PATH_TEMP=$temp
53        fi
54       
55
56done < $conf_file
57
58
59ind=0
60while read line
61do
62        ind=$((ind+1))   
63        param[$ind]="$line"
64done < $file 
65
66
67$PATH_PROG/IASI_mot_2004_l1b_all_spots_V1.0 -d ${param[3]} -s ${param[5]} -iasi ${param[4]} -lat ${param[6]} -lon ${param[7]} -idtm ${param[8]} -idjn ${param[9]} -rd ${param[10]} -logs $file_logs -req ${param[11]}_${param[1]}
68
69var=$?
70
71echo "PATH_PROG/IASI_mot_2004_l1b_all_spots_V1.0 executing ... " >> $file_logs 
72echo "$PATH_PROG/IASI_mot_2004_l1b_all_spots_V1.0 -d ${param[3]} -s ${param[5]} -iasi ${param[4]} -lat ${param[6]} -lon ${param[7]} -idtm ${param[8]} -idjn ${param[9]} -rd ${param[10]} -logs $file_logs -req ${param[11]}_${param[1]}" >> $file_logs
73
74exit $var
75
76
77
Note: See TracBrowser for help on using the repository browser.