Changeset 24 for modipsl/trunk/util


Ignore:
Timestamp:
04/03/07 12:23:23 (15 years ago)
Author:
bellier
Message:

JB:

  • new format of data in mod.def
  • new version of model to read the data
Location:
modipsl/trunk/util
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • modipsl/trunk/util/mod.def

    r23 r24  
    55#- Each model is defined by 
    66#- (prefix #-H-) model informations, 
    7 #- (prefix #-C-) its components, 
    8 #- (prefix #-T-) its "tags", 
    9 #- (prefix #-L-) local working directory in modipsl, 
    10 #- (prefix #-D-) installation directory in the working directory, 
    117#- (prefix #-M-) the email address of the model manager, 
    12 #- (prefix #-I-) a pointer on the repository server tables 
    13 #- (prefix #-S-) containing the repository system and server address. 
     8#- (prefix #-C-) elements to extract for the model, in the order : 
     9#-   name of the component in the repository 
     10#-   tag/revision of the component 
     11#-   index of the repository in the server table 
     12#-   installation path in the local working directory 
     13#-   local working directory in modipsl 
     14#- (prefix #-S-) containing the control system and server address. 
    1415#- 
    1516#- The tag "?" correspond to the default model version. 
    16 #- Invoking "model" with -H overrides any tags with "?". 
     17#- Invoking "model" with -H overrides any tag with "?". 
    1718#--------------------------------------------------------------------- 
    1819#- Repository informations 
     
    3738#-H- IPSLCM4_v1  IPSLCM4_v1 configuration tag IPSL : ipsl_cm4_v1_6 
    3839#-M- IPSLCM4_v1  patricia.cadule@ipsl.jussieu.fr 
    39 #-C- IPSLCM4_v1  IOIPSL/src       CPL             ORCHIDEE      LMDZ.3.3      IPSLCM4_v1    OPA/SRC_ORCA   OPA/SRC_UCL    UTIL/fait_AA_make 
    40 #-T- IPSLCM4_v1  ipsl_cm4_v1_9_1  ipsl_cm4_v1_2   orchidee_1_3  IPSL-CM4_IPCC ipsl_cm4_v1_6 ipsl_cm4_v1_10 ipsl_cm4_v1_10 ipsl_cm4_v1_8 
    41 #-I- IPSLCM4_v1  1                1               2             3             1             4              4              4 
    42 #-D- IPSLCM4_v1  .                .               .             .             .             .              .              . 
     40#-C- IPSLCM4_v1  IOIPSL/src         ipsl_cm4_v1_9_1  1  . 
     41#-C- IPSLCM4_v1  CPL                ipsl_cm4_v1_2    1  . 
     42#-C- IPSLCM4_v1  ORCHIDEE           orchidee_1_3     2  . 
     43#-C- IPSLCM4_v1  LMDZ.3.3           IPSL-CM4_IPCC    3  . 
     44#-C- IPSLCM4_v1  IPSLCM4_v1         ipsl_cm4_v1_6    1  . 
     45#-C- IPSLCM4_v1  OPA/SRC_ORCA       ipsl_cm4_v1_10   4  . 
     46#-C- IPSLCM4_v1  OPA/SRC_UCL        ipsl_cm4_v1_10   4  . 
     47#-C- IPSLCM4_v1  UTIL/fait_AA_make  ipsl_cm4_v1_8    4  . 
    4348#- 
    4449#-H- IPSLCM4_LOOP  IPSL coupled model with tracer model and carbon cycle 
     
    4853#-H- IPSLCM4_LOOP  ORCHIDEE tag orchidee_1_4 
    4954#-H- IPSLCM4_LOOP  CPL Oasis tag IPSL : HEAD 
    50 #-H- IPSLCM4_LOOP  IPSLCM4_LOOP configuration tag IPSL :  ipsl_cm4_loop_v1 
     55#-H- IPSLCM4_LOOP  IPSLCM4_LOOP configuration tag IPSL : ipsl_cm4_loop_v1 
    5156#-H- IPSLCM4_LOOP  Message sent to Patricia CADULE (IPSL) 
    5257#-M- IPSLCM4_LOOP  patricia.cadule@ipsl.jussieu.fr 
    53 #-C- IPSLCM4_LOOP  IOIPSL/src       CPL         ORCHIDEE      LMDZ4           IPSLCM4_LOOP       IPSLCM4_v1/Utilitaires   OPA/SRC_ORCA    OPA/SRC_UCL     OPA/SRC_TRC     UTIL/fait_AA_make 
    54 #-T- IPSLCM4_LOOP  ioipsl-2-0       ?           orchidee_1_4  IPSL-CM4_LOOP   ?                  ipsl_cm4_v1_6            ipsl_cm4_loop_1 ipsl_cm4_loop_1 ipsl_cm4_loop_1 ipsl_cm4_v1_8 
    55 #-I- IPSLCM4_LOOP  1                1           2             3               1                  1                        4               4               4               4 
    56 #-D- IPSLCM4_LOOP  .                .           .             .               IPSLCM4_LOOP       post_util                .               .               .               . 
    57 #-L- IPSLCM4_LOOP  modeles          modeles     modeles       modeles         config             .                        modeles         modeles         modeles         modeles 
     58#-C- IPSLCM4_LOOP  IOIPSL/src    ioipsl-2-0      1 . modeles 
     59#-C- IPSLCM4_LOOP  CPL           ?               1 . modeles 
     60#-C- IPSLCM4_LOOP  ORCHIDEE      orchidee_1_4    2 . modeles 
     61#-C- IPSLCM4_LOOP  LMDZ4         IPSL-CM4_LOOP   3 . modeles 
     62#-C- IPSLCM4_LOOP  IPSLCM4_LOOP  ?               1 IPSLCM4_LOOP config 
     63#-C- IPSLCM4_LOOP  IPSLCM4_v1/Utilitaires ipsl_cm4_v1_6 1 post_util . 
     64#-C- IPSLCM4_LOOP  OPA/SRC_ORCA  ipsl_cm4_loop_1 4 . modeles 
     65#-C- IPSLCM4_LOOP  OPA/SRC_UCL   ipsl_cm4_loop_1 4 . modeles 
     66#-C- IPSLCM4_LOOP  OPA/SRC_TRC   ipsl_cm4_loop_1 4 . modeles 
     67#-C- IPSLCM4_LOOP  UTIL/fait_AA_make ipsl_cm4_v1_8 4 .  modeles 
    5868#- 
    5969#-H- IPSLCM4_v1_OASIS3  IPSLCM4_v1_OASIS3 configuration with OASIS3 coupler 23/03/05 
     
    6474#-H- IPSLCM4_v1_OASIS3  OASIS3 
    6575#-M- IPSLCM4_v1_OASIS3  arnaud.caubel@cea.fr 
    66 #-C- IPSLCM4_v1_OASIS3  IOIPSL/src       ORCHIDEE      OASIS3        LMDZ4         IPSLCM4_v1_OASIS3    IPSLCM4_v1/Utilitaires OPA/SRC_ORCA   OPA/SRC_UCL    UTIL/fait_AA_make 
    67 #-T- IPSLCM4_v1_OASIS3  ioipsl-2-1       orchidee_1_3_1  ?           IPSL-CM4_IPCC_branch         ?            ipsl_cm4_v1_6          ipsl_cm4_v1_10 ipsl_cm4_v1_10 ipsl_cm4_v1_8 
    68 #-I- IPSLCM4_v1_OASIS3  1                2             1             3             1                    1                      4              4              4 
    69 #-D- IPSLCM4_v1_OASIS3  .                .             prism         .             .                    post_util              .              .              . 
    70 #-L- IPSLCM4_v1_OASIS3  modeles          modeles       .             modeles       config               .                      modeles        modeles        modeles 
     76#-C- IPSLCM4_v1_OASIS3  IOIPSL/src    ioipsl-2-1 1 . modeles 
     77#-C- IPSLCM4_v1_OASIS3  ORCHIDEE      orchidee_1_3_1 2 . modeles 
     78#-C- IPSLCM4_v1_OASIS3  OASIS3        ? 1 prism . 
     79#-C- IPSLCM4_v1_OASIS3  LMDZ4         IPSL-CM4_IPCC_branch 3 . modeles 
     80#-C- IPSLCM4_v1_OASIS3  IPSLCM4_v1_OASIS3  ? 1 . config 
     81#-C- IPSLCM4_v1_OASIS3  IPSLCM4_v1/Utilitaires ipsl_cm4_v1_6 1 post_util . 
     82#-C- IPSLCM4_v1_OASIS3  OPA/SRC_ORCA   ipsl_cm4_v1_10 4 . modeles 
     83#-C- IPSLCM4_v1_OASIS3  OPA/SRC_UCL    ipsl_cm4_v1_10 4 . modeles 
     84#-C- IPSLCM4_v1_OASIS3  UTIL/fait_AA_make ipsl_cm4_v1_8 4 .  modeles 
    7185#- 
    7286#-H- IPSLCM4_v2_PAR  IPSLCM4_v2_PAR configuration with parallel LMDZ4 and ORCHIDEE 
     
    7892#-H- IPSLCM4_v2_PAR  OASIS3 tag HEAD 
    7993#-M- IPSLCM4_v2_PAR  arnaud.caubel@cea.fr 
    80 #-C- IPSLCM4_v2_PAR  IOIPSL/src  ORCHIDEE       OASIS3  LMDZ4    IPSLCM4_v2_PAR  IPSLCM4_v1/Utilitaires OPA/SRC_ORCA   OPA/SRC_UCL    UTIL/fait_AA_make 
    81 #-T- IPSLCM4_v2_PAR  ioipsl-3-1  ORCHIDEE_PARA  ?       V3_test  ?               ipsl_cm4_v1_6          ipsl_cm4_v1_11 ipsl_cm4_v1_11 ipsl_cm4_v1_8 
    82 #-I- IPSLCM4_v2_PAR  1           2              1       3        1               1                      4              4              4 
    83 #-D- IPSLCM4_v2_PAR  .           .              prism   .        .               post_util              .              .              . 
    84 #-L- IPSLCM4_v2_PAR  modeles     modeles        .       modeles  config          .                      modeles        modeles        modeles 
     94#-C- IPSLCM4_v2_PAR  IOIPSL/src             ioipsl-3-1     1 . modeles 
     95#-C- IPSLCM4_v2_PAR  ORCHIDEE               ORCHIDEE_PARA  2 . modeles 
     96#-C- IPSLCM4_v2_PAR  OASIS3                 ?              1 prism . 
     97#-C- IPSLCM4_v2_PAR  LMDZ4                  V3_test        3 . modeles 
     98#-C- IPSLCM4_v2_PAR  IPSLCM4_v2_PAR         ?              1 . config 
     99#-C- IPSLCM4_v2_PAR  IPSLCM4_v1/Utilitaires ipsl_cm4_v1_6  1 post_util . 
     100#-C- IPSLCM4_v2_PAR  OPA/SRC_ORCA           ipsl_cm4_v1_11 4 . modeles 
     101#-C- IPSLCM4_v2_PAR  OPA/SRC_UCL            ipsl_cm4_v1_11 4 . modeles 
     102#-C- IPSLCM4_v2_PAR  UTIL/fait_AA_make      ipsl_cm4_v1_8  4 .  modeles 
    85103#- 
    86104#-H- IOIPSL  IOIPSL source only 
    87105#-H- IOIPSL  IOIPSL tag ioipsl-2-0 
    88106#-M- IOIPSL  foujols@ipsl.jussieu.fr 
    89 #-C- IOIPSL  IOIPSL/src 
    90 #-T- IOIPSL  ioipsl-3-1 
    91 #-I- IOIPSL  1 
    92 #-D- IOIPSL  . 
     107#-C- IOIPSL  IOIPSL/src  ioipsl-3-1  1  . 
    93108#- 
    94109#-H- IOIPSL_PLUS  IOIPSL source, tools, doc and samples 
    95110#-H- IOIPSL_PLUS  IOIPSL (development version) 
    96111#-M- IOIPSL_PLUS  foujols@ipsl.jussieu.fr 
    97 #-C- IOIPSL_PLUS  IOIPSL 
    98 #-T- IOIPSL_PLUS  ? 
    99 #-I- IOIPSL_PLUS  1 
    100 #-D- IOIPSL_PLUS  . 
     112#-C- IOIPSL_PLUS  IOIPSL  ?  1  . 
    101113#- 
    102114#-H- ORCHIDEE  Modele ORCHIDEE seulement les sources 
    103115#-H- ORCHIDEE  ORCHIDEE tag orchidee_1_3 
    104 #-C- ORCHIDEE  ORCHIDEE 
    105116#-M- ORCHIDEE  Martial.Mancip@ipsl.jussieu.fr 
    106 #-T- ORCHIDEE  orchidee_1_3 
    107 #-I- ORCHIDEE  2 
    108 #-D- ORCHIDEE  . 
     117#-C- ORCHIDEE  ORCHIDEE  orchidee_1_3  2  . 
    109118#- 
    110119#-H- ORCHIDEE_OL  Modele ORCHIDEE pour utilisation OFFLINE 
     
    112121#-H- ORCHIDEE_OL  ORCHIDEE_OL tag old_ioipsl 
    113122#-M- ORCHIDEE_OL  Martial.Mancip@ipsl.jussieu.fr 
    114 #-C- ORCHIDEE_OL  IOIPSL/src       ORCHIDEE       ORCHIDEE_OL 
    115 #-T- ORCHIDEE_OL  ipsl_cm4_v1_9_1    orchidee_1_3   old_ioipsl 
    116 #-I- ORCHIDEE_OL  1                2              2 
    117 #-D- ORCHIDEE_OL  .                .              . 
     123#-C- ORCHIDEE_OL  IOIPSL/src   ipsl_cm4_v1_9_1  1  . 
     124#-C- ORCHIDEE_OL  ORCHIDEE     orchidee_1_3     2  . 
     125#-C- ORCHIDEE_OL  ORCHIDEE_OL  old_ioipsl       2  . 
    118126#- 
    119127#-H- ORCHIDEE_OL_IO2  Modele ORCHIDEE pour utilisation OFFLINE 
     
    122130#-H- ORCHIDEE_OL_IO2  IOIPSL f90 version Head version 
    123131#-M- ORCHIDEE_OL_IO2  Martial.Mancip@ipsl.jussieu.fr 
    124 #-C- ORCHIDEE_OL_IO2  IOIPSL/src       ORCHIDEE       ORCHIDEE_OL 
    125 #-T- ORCHIDEE_OL_IO2  ioipsl-2-1       orchidee_1_5   old_ioipsl 
    126 #-I- ORCHIDEE_OL_IO2  1                2              2 
    127 #-D- ORCHIDEE_OL_IO2  .                .              . 
     132#-C- ORCHIDEE_OL_IO2  IOIPSL/src   ioipsl-2-1    1  . 
     133#-C- ORCHIDEE_OL_IO2  ORCHIDEE     orchidee_1_5  2  . 
     134#-C- ORCHIDEE_OL_IO2  ORCHIDEE_OL  old_ioipsl    2  . 
    128135#- 
    129136#-H- ORCHIDEE_OL2  Modele ORCHIDEE pour utilisation OFFLINE 
     
    131138#-H- ORCHIDEE_OL2  ORCHIDEE_OL with no tag 
    132139#-M- ORCHIDEE_OL2  Martial.Mancip@ipsl.jussieu.fr 
    133 #-C- ORCHIDEE_OL2  IOIPSL/src ORCHIDEE       ORCHIDEE_OL 
    134 #-T- ORCHIDEE_OL2  ?          ?              ? 
    135 #-I- ORCHIDEE_OL2  1          2              2 
    136 #-D- ORCHIDEE_OL2  .          .              . 
     140#-C- ORCHIDEE_OL2  IOIPSL/src   ?  1  . 
     141#-C- ORCHIDEE_OL2  ORCHIDEE     ?  2  . 
     142#-C- ORCHIDEE_OL2  ORCHIDEE_OL  ?  2  . 
    137143#- 
    138144#-H- LMDZ  LMDZ main branch tagged in june 2001 
    139145#-M- LMDZ  fairhead@lmd.jussieu.fr 
    140 #-C- LMDZ  IOIPSL/src LMDZ.3.3 
    141 #-T- LMDZ  ipsl_cm4_v1_9_1   rel-1-0-patch 
    142 #-I- LMDZ  1               3 
    143 #-D- LMDZ  .               . 
     146#-C- LMDZ  IOIPSL/src  ipsl_cm4_v1_9_1  1  . 
     147#-C- LMDZ  LMDZ.3.3    rel-1-0-patch    3  . 
    144148#- 
    145149#-H- LMDZOR  LMDZ with ORCHIDEE : 
     
    148152#-H- LMDZOR  ORCHIDEE tag orchidee_1_3 
    149153#-M- LMDZOR  fairhead@lmd.jussieu.fr 
    150 #-C- LMDZOR  IOIPSL/src      ORCHIDEE      LMDZ.3.3            LMDZOR 
    151 #-T- LMDZOR  ipsl_cm4_v1_9_1   orchidee_1_3  IPSL-CM4_LJ29_OPT   ? 
    152 #-I- LMDZOR  1               2             3                   3 
    153 #-D- LMDZOR  .               .             .                  . 
     154#-C- LMDZOR  IOIPSL/src ipsl_cm4_v1_9_1   1 . 
     155#-C- LMDZOR  ORCHIDEE   orchidee_1_3      2 . 
     156#-C- LMDZOR  LMDZ.3.3   IPSL-CM4_LJ29_OPT 3 . 
     157#-C- LMDZOR  LMDZOR     ?                 3 . 
    154158#- 
    155159#-H- LMDZ4OR  LMDZ with ORCHIDEE : 
     
    159163#-H- LMDZ4OR  IOIPSL tag ioipsl-2-1 
    160164#-M- LMDZ4OR  fairhead@lmd.jussieu.fr 
    161 #-C- LMDZ4OR  IOIPSL/src      ORCHIDEE      LMDZ4                 LMDZ4OR   IPSLCM4_v1/Utilitaires 
    162 #-T- LMDZ4OR  ioipsl-2-1      orchidee_1_3_1  IPSL-CM4_IPCC_branch  ?         ipsl_cm4_v1_6 
    163 #-I- LMDZ4OR  1               2             3                     1         1 
    164 #-D- LMDZ4OR  .               .             .                     .         post_util 
    165 #-L- LMDZ4OR  modeles         modeles       modeles               config    . 
     165#-C- LMDZ4OR  IOIPSL/src             ioipsl-2-1           1 . modeles 
     166#-C- LMDZ4OR  ORCHIDEE               orchidee_1_3_1       2 . modeles 
     167#-C- LMDZ4OR  LMDZ4                  IPSL-CM4_IPCC_branch 3 . modeles 
     168#-C- LMDZ4OR  LMDZ4OR                ?                    1 . config 
     169#-C- LMDZ4OR  IPSLCM4_v1/Utilitaires ipsl_cm4_v1_6        1 post_util . 
    166170#- 
    167171#-H- LMDZ4OR_V2  LMDZ4 with ORCHIDEE : 
     
    171175#-H- LMDZ4OR_V2  IOIPSL tag ioipsl-2-1 
    172176#-M- LMDZ4OR_V2  fairhead@lmd.jussieu.fr 
    173 #-C- LMDZ4OR_V2  IOIPSL/src      ORCHIDEE      LMDZ4    LMDZ4OR   IPSLCM4_v1/Utilitaires 
    174 #-T- LMDZ4OR_V2  ioipsl-2-1      orchidee_1_3  LMDZ4_V2  ?         ipsl_cm4_v1_6 
    175 #-I- LMDZ4OR_V2  1               2             3                     1         1 
    176 #-D- LMDZ4OR_V2  .               .             .                     .         post_util 
    177 #-L- LMDZ4OR_V2  modeles         modeles       modeles               config    . 
     177#-C- LMDZ4OR_V2  IOIPSL/src             ioipsl-2-1    1  .      modeles 
     178#-C- LMDZ4OR_V2  ORCHIDEE               orchidee_1_3  2  .      modeles 
     179#-C- LMDZ4OR_V2  LMDZ4                  LMDZ4_V2      3  .      modeles 
     180#-C- LMDZ4OR_V2  LMDZ4OR                ?             1  .      config 
     181#-C- LMDZ4OR_V2  IPSLCM4_v1/Utilitaires ipsl_cm4_v1_6 1  post_util . 
    178182#- 
    179183#-H- LMDZ4OR_V3_CHILI  LMDZ4 with ORCHIDEE : 
     
    183187#-H- LMDZ4OR_V3_CHILI  IOIPSL tag ioipsl-3-1 
    184188#-M- LMDZ4OR_V3_CHILI  fairhead@lmd.jussieu.fr 
    185 #-C- LMDZ4OR_V3_CHILI  IOIPSL/src      ORCHIDEE      LMDZ4    LMDZ4OR   libIGCM 
    186 #-T- LMDZ4OR_V3_CHILI  ioipsl-3-1      ORCHIDEE_PARA V3_test  ?         ? 
    187 #-I- LMDZ4OR_V3_CHILI  1               2             3        1         1 
    188 #-D- LMDZ4OR_V3_CHILI  .               .             .        .         . 
    189 #-L- LMDZ4OR_V3_CHILI  modeles         modeles       modeles  config    scripts 
     189#-C- LMDZ4OR_V3_CHILI  IOIPSL/src  ioipsl-3-1     1  .  modeles 
     190#-C- LMDZ4OR_V3_CHILI  ORCHIDEE    ORCHIDEE_PARA  2  .  modeles 
     191#-C- LMDZ4OR_V3_CHILI  LMDZ4       V3_test        3  .  modeles 
     192#-C- LMDZ4OR_V3_CHILI  LMDZ4OR     ?              1  .  config 
     193#-C- LMDZ4OR_V3_CHILI  libIGCM     ?              1  .  scripts 
    190194#- 
    191195#-H- LMDZ4INCA  LMDZ with INCA : 
     
    195199#-H- LMDZ4INCA  IOIPSL tag ioipsl-2-0 
    196200#-M- LMDZ4INCA  Anne.Cozic@cea.fr 
    197 #-C- LMDZ4INCA  IOIPSL/src      INCA.2        LMDZ4                 LMDZ4INCA 
    198 #-T- LMDZ4INCA  ioipsl-2-0      ?             ?                     ? 
    199 #-I- LMDZ4INCA  1               6             3                     1 
    200 #-D- LMDZ4INCA  .               .             .                     . 
    201 #-L- LMDZ4INCA  modeles         modeles       modeles               config 
     201#-C- LMDZ4INCA  IOIPSL/src  ioipsl-2-0  1  .  modeles 
     202#-C- LMDZ4INCA  INCA.2      ?           6  .  modeles 
     203#-C- LMDZ4INCA  LMDZ4       ?           3  .  modeles 
     204#-C- LMDZ4INCA  LMDZ4INCA   ?           1  .  config 
    202205#- 
    203206#-H- LMDZ4INCA_V2  LMDZ with INCA : 
     
    207210#-H- LMDZ4INCA_V2  IOIPSL tag ioipsl-3-1 
    208211#-M- LMDZ4INCA_V2  Anne.Cozic@cea.fr 
    209 #-C- LMDZ4INCA_V2  IOIPSL/src      INCA3        LMDZ4                 LMDZ4INCA_V2 
    210 #-T- LMDZ4INCA_V2  ioipsl-3-1      ?             V3_test                ? 
    211 #-I- LMDZ4INCA_V2  1               6             3                     1 
    212 #-D- LMDZ4INCA_V2  .               .             .                     . 
    213 #-L- LMDZ4INCA_V2  modeles         modeles       modeles               config 
     212#-C- LMDZ4INCA_V2  IOIPSL/src    ioipsl-3-1  1  .  modeles 
     213#-C- LMDZ4INCA_V2  INCA3         ?           6  .  modeles 
     214#-C- LMDZ4INCA_V2  LMDZ4         V3_test     3  .  modeles 
     215#-C- LMDZ4INCA_V2  LMDZ4INCA_V2  ?           1  .  config 
    214216#- 
    215217#-H- LMDZOR_V1  LMDZ with ORCHIDEE. 
     
    217219#-H- LMDZOR_V1  LMDZ tag IPSL-CM4_v2x0 
    218220#-M- LMDZOR_V1  fairhead@lmd.jussieu.fr 
    219 #-C- LMDZOR_V1  IOIPSL/src ORCHIDEE      LMDZ.3.3   LMDZOR 
    220 #-T- LMDZOR_V1  ipsl_cm4_v1_9_1  HEAD          rel-LF       ? 
    221 #-I- LMDZOR_V1  1              2             3            3 
    222 #-D- LMDZOR_V1  .              .             .            . 
     221#-C- LMDZOR_V1  IOIPSL/src  ipsl_cm4_v1_9_1  1  . 
     222#-C- LMDZOR_V1  ORCHIDEE    HEAD             2  . 
     223#-C- LMDZOR_V1  LMDZ.3.3    rel-LF           3  . 
     224#-C- LMDZOR_V1  LMDZOR      ?                3  . 
    223225#- 
    224226#-H- ORCA2  ORCA 2 degrees - no ice model 
     
    226228#-H- ORCA2  IOIPSL/src tag ipsl_cm4_v1_9_1 
    227229#-M- ORCA2  opatlod@lodyc.jussieu.fr 
    228 #-C- ORCA2  IOIPSL/src     OPA/SRC_ORCA   UTIL/fait_AA_make CONFIG/ORCA2 
    229 #-T- ORCA2  ipsl_cm4_v1_9_1  ipsl_cm4_v1_6  ipsl_cm4_v1_8     ? 
    230 #-I- ORCA2  1              4              4                 4 
    231 #-D- ORCA2  .              .              .                 ORCA2 
     230#-C- ORCA2  IOIPSL/src         ipsl_cm4_v1_9_1  1  . 
     231#-C- ORCA2  OPA/SRC_ORCA       ipsl_cm4_v1_6    4  . 
     232#-C- ORCA2  UTIL/fait_AA_make  ipsl_cm4_v1_8    4  . 
     233#-C- ORCA2  CONFIG/ORCA2       ?                4  ORCA2 
    232234#- 
    233235#-H- ORCA2_LIM  ORCA 2 degrees with Louvain Ice Model 
     
    236238#-H- ORCA2_LIM  IOIPSL/src tag ipsl_cm4_v1_9_1 
    237239#-M- ORCA2_LIM  opatlod@lodyc.jussieu.fr 
    238 #-C- ORCA2_LIM  IOIPSL/src     OPA/SRC_ORCA   OPA/SRC_UCL   UTIL/fait_AA_make CONFIG/ORCA2_LIM 
    239 #-T- ORCA2_LIM  ipsl_cm4_v1_9_1  ipsl_cm4_v1_6  ipsl_cm4_v1_6 ipsl_cm4_v1_8     ? 
    240 #-I- ORCA2_LIM  1              4              4             4                 4 
    241 #-D- ORCA2_LIM  .              .              .             .                 ORCA2_LIM 
     240#-C- ORCA2_LIM  IOIPSL/src         ipsl_cm4_v1_9_1  1  . 
     241#-C- ORCA2_LIM  OPA/SRC_ORCA       ipsl_cm4_v1_6    4  . 
     242#-C- ORCA2_LIM  OPA/SRC_UCL        ipsl_cm4_v1_6    4  . 
     243#-C- ORCA2_LIM  UTIL/fait_AA_make  ipsl_cm4_v1_8    4  . 
     244#-C- ORCA2_LIM  CONFIG/ORCA2_LIM   ?                4  ORCA2_LIM 
    242245#- 
    243246#-H- NEMO  NEMO 
     
    248251#-H- NEMO  NEMO sources and configurations 
    249252#-M- NEMO  opatlod@lodyc.jussieu.fr 
    250 #-C- NEMO  IOIPSL/src     AGRIF        NEMO         UTIL         CONFIG/GYRE        CONFIG/ORCA2_LIM 
    251 #-T- NEMO  ioipsl-3-1     ?            nemo_v2      nemo_v2      nemo_v2            nemo_v2 
    252 #-I- NEMO  1              5            5            5            5                  5 
    253 #-D- NEMO  .              .            .            .            GYRE               ORCA2_LIM 
    254 #-L- NEMO  modeles        modeles      modeles      modeles      config             config 
     253#-C- NEMO  IOIPSL/src        ioipsl-3-1  1  .          modeles 
     254#-C- NEMO  AGRIF             ?           5  .          modeles 
     255#-C- NEMO  NEMO              nemo_v2     5  .          modeles 
     256#-C- NEMO  UTIL              nemo_v2     5  .          modeles 
     257#-C- NEMO  CONFIG/GYRE       nemo_v2     5  GYRE       config 
     258#-C- NEMO  CONFIG/ORCA2_LIM  nemo_v2     5  ORCA2_LIM  config 
    255259#- 
    256260#-H- ORCA4_LIM  ORCA 4 degrees with Louvain Ice Model 
     
    259263#-H- ORCA4_LIM  IOIPSL/src tag ipsl_cm4_v1_9_1 
    260264#-M- ORCA4_LIM  opatlod@lodyc.jussieu.fr 
    261 #-C- ORCA4_LIM  IOIPSL/src      OPA/SRC_ORCA  OPA/SRC_UCL    UTIL/fait_AA_make CONFIG/ORCA4_LIM 
    262 #-T- ORCA4_LIM  ipsl_cm4_v1_9_1  ipsl_cm4_v1_6  ipsl_cm4_v1_6  ipsl_cm4_v1_8     ? 
    263 #-I- ORCA4_LIM  1              4              4              4                 4 
    264 #-D- ORCA4_LIM  .              .              .              .                 ORCA4_LIM 
     265#-C- ORCA4_LIM  IOIPSL/src         ipsl_cm4_v1_9_1  1  . 
     266#-C- ORCA4_LIM  OPA/SRC_ORCA       ipsl_cm4_v1_6    4  . 
     267#-C- ORCA4_LIM  OPA/SRC_UCL        ipsl_cm4_v1_6    4  . 
     268#-C- ORCA4_LIM  UTIL/fait_AA_make  ipsl_cm4_v1_8    4  . 
     269#-C- ORCA4_LIM  CONFIG/ORCA4_LIM   ?                4  ORCA4_LIM 
    265270#- 
    266271#-H- ORCA2_LIM_TRC  ORCA 2 degrees with Louvain Ice Model with tracers model 
     
    269274#-H- ORCA2_LIM_TRC  IOIPSL/src tag ipsl_cm4_v1_9_1 
    270275#-M- ORCA2_LIM_TRC  opatlod@lodyc.jussieu.fr 
    271 #-C- ORCA2_LIM_TRC  IOIPSL/src     OPA/SRC_ORCA   OPA/SRC_UCL   OPA/SRC_TRC     UTIL/fait_AA_make CONFIG/ORCA2_LIM_TRC 
    272 #-T- ORCA2_LIM_TRC  ipsl_cm4_v1_9_1  ipsl_cm4_v1_6  ipsl_cm4_v1_6 ipsl_cm4_v1_6   ipsl_cm4_v1_8     ? 
    273 #-I- ORCA2_LIM_TRC  1              4              4             4               4                 4 
    274 #-D- ORCA2_LIM_TRC  .              .              .             .               .                 ORCA2_LIM_TRC 
     276#-C- ORCA2_LIM_TRC  IOIPSL/src           ipsl_cm4_v1_9_1 1 . 
     277#-C- ORCA2_LIM_TRC  OPA/SRC_ORCA         ipsl_cm4_v1_6   4 . 
     278#-C- ORCA2_LIM_TRC  OPA/SRC_UCL          ipsl_cm4_v1_6   4 . 
     279#-C- ORCA2_LIM_TRC  OPA/SRC_TRC          ipsl_cm4_v1_6   4 . 
     280#-C- ORCA2_LIM_TRC  UTIL/fait_AA_make    ipsl_cm4_v1_8   4 . 
     281#-C- ORCA2_LIM_TRC  CONFIG/ORCA2_LIM_TRC ?               4 ORCA2_LIM_TRC 
    275282# 
    276283#-H- ORCA2_OFF_TRC  ORCA 2 degrees offline with tracers model 
     
    278285#-H- ORCA2_OFF_TRC  IOIPSL/src tag ipsl_cm4_v1_9_1 
    279286#-M- ORCA2_OFF_TRC  opatlod@lodyc.jussieu.fr 
    280 #-C- ORCA2_OFF_TRC  IOIPSL/src     OPA/SRC_OFFLINE_TRC OPA/SRC_TRC    UTIL/fait_AA_make CONFIG/ORCA2_OFF_TRC 
    281 #-T- ORCA2_OFF_TRC  ipsl_cm4_v1_9_1  ipsl_cm4_v1_6       ipsl_cm4_v1_6  ipsl_cm4_v1_8     ? 
    282 #-I- ORCA2_OFF_TRC  1              4                   4                 4              4 
    283 #-D- ORCA2_OFF_TRC  .              .                   .                 .              ORCA2_OFF_TRC 
     287#-C- ORCA2_OFF_TRC  IOIPSL/src           ipsl_cm4_v1_9_1 1 . 
     288#-C- ORCA2_OFF_TRC  OPA/SRC_OFFLINE_TRC  ipsl_cm4_v1_6   4 . 
     289#-C- ORCA2_OFF_TRC  OPA/SRC_TRC          ipsl_cm4_v1_6   4 . 
     290#-C- ORCA2_OFF_TRC  UTIL/fait_AA_make    ipsl_cm4_v1_8   4 . 
     291#-C- ORCA2_OFF_TRC  CONFIG/ORCA2_OFF_TRC ?               4 ORCA2_OFF_TRC 
    284292#- 
    285293#-H- EEL2  EEL2 configuration - no ice model 
     
    287295#-H- EEL2  IOIPSL/src tag ipsl_cm4_v1_9_1 
    288296#-M- EEL2  opatlod@lodyc.jussieu.fr 
    289 #-C- EEL2  IOIPSL/src     OPA/SRC_ORCA    UTIL/fait_AA_make CONFIG/EEL2 
    290 #-T- EEL2  ipsl_cm4_v1_9_1  ipsl_cm4_v1_6   ipsl_cm4_v1_8     ? 
    291 #-I- EEL2  1              4               4                 4 
    292 #-D- EEL2  .              .               .                 EEL2 
     297#-C- EEL2  IOIPSL/src         ipsl_cm4_v1_9_1  1  . 
     298#-C- EEL2  OPA/SRC_ORCA       ipsl_cm4_v1_6    4  . 
     299#-C- EEL2  UTIL/fait_AA_make  ipsl_cm4_v1_8    4  . 
     300#-C- EEL2  CONFIG/EEL2        ?                4  EEL2 
    293301#- 
    294302#-H- EEL2_LOBSTER1  EEL2_LOBSTER1 configuration, EEL2+tracers - no ice model 
     
    296304#-H- EEL2_LOBSTER1  IOIPSL/src tag ipsl_cm4_v1_9_1 
    297305#-M- EEL2_LOBSTER1  opatlod@lodyc.jussieu.fr 
    298 #-C- EEL2_LOBSTER1  IOIPSL/src     OPA/SRC_ORCA   OPA/SRC_TRC     UTIL/fait_AA_make CONFIG/EEL2_LOBSTER1 
    299 #-T- EEL2_LOBSTER1  ipsl_cm4_v1_9_1  ipsl_cm4_v1_6  ipsl_cm4_v1_6   ipsl_cm4_v1_8     ? 
    300 #-I- EEL2_LOBSTER1  1              4              4               4                 4 
    301 #-D- EEL2_LOBSTER1  .              .              .               .                 EEL2_LOBSTER1 
     306#-C- EEL2_LOBSTER1  IOIPSL/src           ipsl_cm4_v1_9_1 1 . 
     307#-C- EEL2_LOBSTER1  OPA/SRC_ORCA         ipsl_cm4_v1_6   4 . 
     308#-C- EEL2_LOBSTER1  OPA/SRC_TRC          ipsl_cm4_v1_6   4 . 
     309#-C- EEL2_LOBSTER1  UTIL/fait_AA_make    ipsl_cm4_v1_8   4 . 
     310#-C- EEL2_LOBSTER1  CONFIG/EEL2_LOBSTER1 ?               4 EEL2_LOBSTER1 
    302311#- 
    303312#-H- EEL6  EEL6 configuration - no ice model 
     
    305314#-H- EEL6  IOIPSL/src tag ipsl_cm4_v1_9_1 
    306315#-M- EEL6  opatlod@lodyc.jussieu.fr 
    307 #-C- EEL6  IOIPSL/src       OPA/SRC_ORCA   UTIL/fait_AA_make  CONFIG/EEL6 
    308 #-T- EEL6  ipsl_cm4_v1_9_1  ipsl_cm4_v1_6  ipsl_cm4_v1_8      ? 
    309 #-I- EEL6  1                4              4                  4 
    310 #-D- EEL6  .                .              .                  EEL6 
     316#-C- EEL6  IOIPSL/src         ipsl_cm4_v1_9_1  1  . 
     317#-C- EEL6  OPA/SRC_ORCA       ipsl_cm4_v1_6    4  . 
     318#-C- EEL6  UTIL/fait_AA_make  ipsl_cm4_v1_8    4  . 
     319#-C- EEL6  CONFIG/EEL6        ?                4  EEL6 
    311320#- 
    312321#-H- EEL6_LOBSTER1  EEL6_LOBSTER1 configuration, EEL6+tracers - no ice model 
     
    314323#-H- EEL6_LOBSTER1  IOIPSL/src tag ipsl_cm4_v1_9_1 
    315324#-M- EEL6_LOBSTER1  opatlod@lodyc.jussieu.fr 
    316 #-C- EEL6_LOBSTER1  IOIPSL/src       OPA/SRC_ORCA    OPA/SRC_TRC     UTIL/fait_AA_make  CONFIG/EEL6_LOBSTER1 
    317 #-T- EEL6_LOBSTER1  ipsl_cm4_v1_9_1  ipsl_cm4_v1_6   ipsl_cm4_v1_6   ipsl_cm4_v1_8      ? 
    318 #-I- EEL6_LOBSTER1  1                4               4               4                  4 
    319 #-D- EEL6_LOBSTER1  .                .               .               .                  EEL6_LOBSTER1 
     325#-C- EEL6_LOBSTER1  IOIPSL/src           ipsl_cm4_v1_9_1 1 . 
     326#-C- EEL6_LOBSTER1  OPA/SRC_ORCA         ipsl_cm4_v1_6   4 . 
     327#-C- EEL6_LOBSTER1  OPA/SRC_TRC          ipsl_cm4_v1_6   4 . 
     328#-C- EEL6_LOBSTER1  UTIL/fait_AA_make    ipsl_cm4_v1_8   4 . 
     329#-C- EEL6_LOBSTER1  CONFIG/EEL6_LOBSTER1 ?               4 EEL6_LOBSTER1 
    320330#- 
    321331#-M- TOY  foujols@ipsl.jussieu.fr 
    322 #-C- TOY  TOY  CPL 
    323 #-T- TOY  ?    ? 
    324 #-I- TOY  1    1 
    325 #-D- TOY  .    . 
     332#-C- TOY  TOY  ?  1  . 
     333#-C- TOY  CPL  ?  1  . 
    326334#- 
    327335#-H- ORCA_TOYATM  Modele couple ORCA4 - TOYATM 
     
    330338#-H- ORCA_TOYATM  ORCA_TOYATM configuration with OASIS3 coupler 06/2005 
    331339#-M- ORCA_TOYATM  arnaud.caubel@cea.fr 
    332 #-C- ORCA_TOYATM  IOIPSL/src    OASIS3     TOY/ATM    ORCA_TOYATM   OPA/SRC_ORCA   OPA/SRC_UCL    UTIL/fait_AA_make 
    333 #-T- ORCA_TOYATM  ioipsl-2-1    ?          ?          ?             ipsl_cm4_v1_10 ipsl_cm4_v1_10 ipsl_cm4_v1_8 
    334 #-I- ORCA_TOYATM  1             1          1          1             4              4              4 
    335 #-D- ORCA_TOYATM  .             prism      TOYATM     .             .              .              . 
    336 #-L- ORCA_TOYATM  modeles       .          modeles    config        modeles        modeles        modeles 
     340#-C- ORCA_TOYATM  IOIPSL/src         ioipsl-2-1    1 .      modeles 
     341#-C- ORCA_TOYATM  OASIS3             ?             1 prism  . 
     342#-C- ORCA_TOYATM  TOY/ATM            ?             1 TOYATM modeles 
     343#-C- ORCA_TOYATM  ORCA_TOYATM        ?             1 .      config 
     344#-C- ORCA_TOYATM  OPA/SRC_ORCA      ipsl_cm4_v1_10 4 .      modeles 
     345#-C- ORCA_TOYATM  OPA/SRC_UCL       ipsl_cm4_v1_10 4 .      modeles 
     346#-C- ORCA_TOYATM  UTIL/fait_AA_make ipsl_cm4_v1_8  4 .      modeles 
    337347#- 
    338348#-H- SVNNEMO  NEMO source only 
    339349#-M- SVNNEMO  opatlod@lodyc.jussieu.fr 
    340 #-C- SVNNEMO  trunk/NEMO 
    341 #-T- SVNNEMO  ? 
    342 #-I- SVNNEMO  7 
    343 #-D- SVNNEMO  . 
     350#-C- SVNNEMO  trunk/NEMO  ?  7  . 
    344351#- 
    345352#-H- NEMOSVN  NEMO 
     
    350357#-H- NEMOSVN  NEMO sources and configurations 
    351358#-M- NEMOSVN  opatlod@lodyc.jussieu.fr 
    352 #-C- NEMOSVN  IOIPSL/src  trunk/AGRIF  trunk/NEMO  trunk/UTIL  trunk/CONFIG/GYRE   trunk/CONFIG/ORCA2_LIM 
    353 #-T- NEMOSVN  ioipsl-3-1  ?            585         544         590                 590 
    354 #-I- NEMOSVN  1           7            7           7           7                   7 
    355 #-D- NEMOSVN  .           .            .           .           GYRE                ORCA2_LIM 
    356 #-L- NEMOSVN  modeles     modeles      modeles     modeles     config              config 
     359#-C- NEMOSVN  IOIPSL/src             ioipsl-3-1 1 .         modeles 
     360#-C- NEMOSVN  trunk/AGRIF            ?          7 .         modeles 
     361#-C- NEMOSVN  trunk/NEMO             585        7 .         modeles 
     362#-C- NEMOSVN  trunk/UTIL             544        7 .         modeles 
     363#-C- NEMOSVN  trunk/CONFIG/GYRE      590        7 GYRE      config 
     364#-C- NEMOSVN  trunk/CONFIG/ORCA2_LIM 590        7 ORCA2_LIM config 
    357365#- 
    358366#-H- IOIPSL_SVN  IOIPSL source only 
    359367#-H- IOIPSL_SVN  IOIPSL head version 
    360368#-M- IOIPSL_SVN  foujols@ipsl.jussieu.fr 
    361 #-C- IOIPSL_SVN  IOIPSL/trunk/src 
    362 #-T- IOIPSL_SVN  ? 
    363 #-I- IOIPSL_SVN  8 
    364 #-D- IOIPSL_SVN  IOIPSL/src 
    365 #-L- IOIPSL_SVN  modeles 
     369#-C- IOIPSL_SVN  IOIPSL/trunk/src ? 8 IOIPSL/src modeles 
    366370#- 
    367371#-H- IOIPSL_PLUS_SVN  IOIPSL 
    368372#-H- IOIPSL_PLUS_SVN  IOIPSL head version 
    369373#-M- IOIPSL_PLUS_SVN  foujols@ipsl.jussieu.fr 
    370 #-C- IOIPSL_PLUS_SVN  IOIPSL/trunk 
    371 #-T- IOIPSL_PLUS_SVN  ? 
    372 #-I- IOIPSL_PLUS_SVN  8 
    373 #-D- IOIPSL_PLUS_SVN  IOIPSL 
    374 #-L- IOIPSL_PLUS_SVN  modeles 
     374#-C- IOIPSL_PLUS_SVN  IOIPSL/trunk ? 8 IOIPSL modeles 
     375#- 
    375376#- 
    376377#-H- NEMO_SVN  NEMO 
     
    381382#-H- NEMO_SVN  NEMO sources and configurations - svn - tag nemo_v2_3_beta 
    382383#-M- NEMO_SVN  opatlod@lodyc.jussieu.fr 
    383 #-C- NEMO_SVN  IOIPSL/tags/v1_0/src  tags/nemo_v2_3_beta/AGRIF  tags/nemo_v2_3_beta/NEMO  tags/nemo_v2_3_beta/UTIL  tags/nemo_v2_3_beta/CONFIG/GYRE   tags/nemo_v2_3_beta/CONFIG/ORCA2_LIM 
    384 #-T- NEMO_SVN  HEAD                  HEAD                       HEAD                      HEAD                      HEAD                              HEAD 
    385 #-I- NEMO_SVN  8                     7                          7                         7                         7                                 7 
    386 #-D- NEMO_SVN  IOIPSL/src            .                          .                         .                         GYRE                              ORCA2_LIM 
    387 #-L- NEMO_SVN  modeles               modeles                    modeles                   modeles                   config                            config 
    388 #- 
     384#-C- NEMO_SVN  IOIPSL/tags/v1_0/src            HEAD 8 IOIPSL/src modeles 
     385#-C- NEMO_SVN  tags/nemo_v2_3_beta/AGRIF       HEAD 7 . modeles 
     386#-C- NEMO_SVN  tags/nemo_v2_3_beta/NEMO        HEAD 7 . modeles 
     387#-C- NEMO_SVN  tags/nemo_v2_3_beta/UTIL        HEAD 7 . modeles 
     388#-C- NEMO_SVN  tags/nemo_v2_3_beta/CONFIG/GYRE HEAD 7 GYRE config 
     389#-C- NEMO_SVN  tags/nemo_v2_3_beta/CONFIG/ORCA2_LIM HEAD 7 ORCA2_LIM config 
     390#- 
  • modipsl/trunk/util/model

    r21 r24  
    6363  do 
    6464    [[ -n "${v0}" && "${v0}" = '#-C-' ]] && \ 
    65      { ((qi=qi+1)); m_x[${qi}]=${v1}; } 
     65     { 
     66      i_m=-1; 
     67      qa=0; while (( ${qa} < ${#m_x[@]} )) 
     68       do 
     69         ((qa=qa+1)); 
     70         [[ -n "${v1}" && "${v1}" = ${m_x[${qa}]} ]] && \ 
     71          { i_m=${qa}; break; }; 
     72       done 
     73      (( ${i_m} < 0 )) && { ((qi=qi+1)); m_x[${qi}]=${v1}; }; 
     74     } 
    6675  done <${F_DEF} 
    6776unset v0 v1 v2; 
     
    9099    unset v0 v1 v2 v3; 
    91100    #- Extract the model informations 
    92     while read v0 v1 v2 
     101    qi=0; 
     102    while read v0 v1 v2 v3 v4 v5 v6 
    93103      do 
    94104        [[ -n "${v1}" && "${v1}" = "${m_n}" ]] && \ 
     
    96106          #- model manager email address 
    97107          [[ "${v0}" = '#-M-' ]] && { m_m=${v2}; continue; } 
    98           #- model components 
     108          #- elements for the model component 
    99109          [[ "${v0}" = '#-C-' ]] && \ 
    100110           { 
    101             qi=0; 
    102             for i in ${v2}; do ((qi=qi+1)); m_c[${qi}]=${i}; done; 
    103             continue; 
    104            } 
    105           #- model tags 
    106           [[ "${v0}" = '#-T-' ]] && \ 
    107            { 
    108             qi=0; 
    109             for i in ${v2} 
    110              do 
    111               ((qi=qi+1)); 
    112               [[ ${no_tag} = 'false' ]] && \ 
    113                { m_t[${qi}]=${i}; }     || \ 
    114                { m_t[${qi}]='?'; } 
    115              done 
    116             continue; 
    117            } 
    118           #- model repository information indexes 
    119           [[ "${v0}" = '#-I-' ]] && \ 
    120            { 
    121             qi=0; 
    122             for i in ${v2} 
    123              do 
    124                ((qi=qi+1)); 
    125                m_p[${qi}]=${r_p[${i}]}; 
    126                [[ ${m_p[${qi}]} = svn || ${m_p[${qi}]} = cvs ]] || \ 
    127                 { 
    128                  echo 'System '"${m_p[${qi}]}"' not supported' 1>&2; 
    129                  exit 3; 
    130                 } 
    131                m_s[${qi}]=${r_s[${i}]}; 
    132                [[ -z "${m_s[${qi}]}" ]] && \ 
    133                 { 
    134                  echo 'Server '${i}'  not found for '${m_n}; 
    135                  exit 3; 
    136                 } 
    137              done 
    138             continue; 
    139            } 
    140           #- model installation directories 
    141           [[ "${v0}" = '#-D-' ]] && \ 
    142            { 
    143             qi=0; 
    144             for i in ${v2}; 
    145              do 
    146               ((qi=qi+1)); 
    147               m_d[${qi}]=${i}; 
    148               [[ -z "${m_l[${qi}]}" ]] && { m_l[${qi}]="modeles"; } 
    149              done 
    150             continue; 
    151            } 
    152           #- model working local directories 
    153           [[ "${v0}" = '#-L-' ]] && \ 
    154            { 
    155             qi=0; 
    156             for i in ${v2}; 
    157              do 
    158               ((qi=qi+1)); 
    159               m_l[${qi}]=${i}; 
    160              done 
    161             continue; 
     111            ((qi=qi+1)); 
     112            [[ -z "${v2}" ]] && \ 
     113             { 
     114              echo 'Component not found for '${m_n}; 
     115              exit 3; 
     116             } 
     117            m_c[${qi}]=${v2}; 
     118            [[ -z "${v3}" ]] && \ 
     119             { 
     120              echo 'Tag not found for component '${v2}' of '${m_n}; 
     121              exit 3; 
     122             } 
     123            [[ ${no_tag} = 'false' ]] && \ 
     124             { m_t[${qi}]=${v3}; }    || \ 
     125             { m_t[${qi}]='?'; } 
     126            [[ -z "${v4}" ]] && \ 
     127             { 
     128              echo 'Repository index not found for '${m_n}; 
     129              exit 3; 
     130             } 
     131            m_p[${qi}]=${r_p[${v4}]}; 
     132            [[ ${m_p[${qi}]} = svn || ${m_p[${qi}]} = cvs ]] || \ 
     133             { 
     134              echo 'Control system '"${m_p[${qi}]}"' not supported' 1>&2; 
     135              exit 3; 
     136             } 
     137            m_s[${qi}]=${r_s[${v4}]}; 
     138            [[ -z "${m_s[${qi}]}" ]] && \ 
     139             { 
     140              echo 'Server '${v4}'  not found for '${m_n}; 
     141              exit 3; 
     142             } 
     143            m_d[${qi}]=${v5}; 
     144            [[ -z "${m_d[${qi}]}" ]] && { m_d[${qi}]="."; } 
     145            m_l[${qi}]=${v6}; 
     146            [[ -z "${m_l[${qi}]}" ]] && { m_l[${qi}]="modeles"; } 
    162147           } 
    163148         } 
    164149      done <${F_DEF} 
    165     unset v0 v1 v2 
     150    unset v0 v1 v2 v3 v4 v5 v6 
    166151    #- Validate the model informations 
    167152    #- model manager email address 
     
    171156    [[ ${#m_c[@]} = 0 ]] && \ 
    172157     { echo 'Components not found for '${m_n}; exit 3; } 
    173     #- model tags 
    174     [[ ${#m_t[@]} = 0 ]] && \ 
    175      { echo 'Tags not found for '${m_n}; exit 3; } 
    176     #- model repository information indexes 
    177     [[ ${#m_p[@]} = 0 || ${#m_s[@]} = 0 ]] && \ 
    178      { echo 'Indexes not found for '${m_n}; exit 3; } 
    179     #- model installation directories 
    180     [[ ${#m_d[@]} = 0 ]] && \ 
    181       { echo 'Target Directories not found for '${m_n}; exit 3; } 
    182     #- model working local directories 
    183     # N/A 
    184158  } 
    185159#- 
Note: See TracChangeset for help on using the changeset viewer.