#!/bin/bash set -vx ##################################################################### # Choix eventuel de la version : branche ou trunk et svn particuliere ##################################################################### branche=IPSLCM6.0.15 branche=trunk rev="-r r3258" rev="" latest="" #latest=20210512 # Pour imposer de tester la convergence avec une version passee TMP_D=/tmp/lmdz ; mkdir -p $TMP_D if [ $branche != trunk ] ; then echo cas non prevu # exit fi check=1 # On verifie un certain nombre de choses. force=0 optionnel=" -cpp ORCHIDEE_NOZ0H " local=`pwd` while (($# > 0)) ; do case $1 in "-h") cat < 1OOO, nb_zax_max : 5 -> 100, flio_max_dims : 15 -> 50 pour rebuild cosp vorig=v15 # modifications pour tenir compte de jean-zay nouvelle machine Idris vorig=v16 # 2022/02/17 on bascule sur orchidee CMIP6 modipsltar=modipsl.$vorig.tar ##### tmpdir=/tmp/tmpmodipsl$$ tmpdir=$local/tmpmodipsl$$ mkdir -p $tmpdir cd $tmpdir if [ -f /u/lmdz/WWW/Distrib/$modipsltar.gz ] ; then cp /u/lmdz/WWW/Distrib/$modipsltar.gz . else wget http://www.lmd.jussieu.fr/~lmdz/Distrib/$modipsltar.gz fi tar xvf $modipsltar.gz #gzip -9 $modipsltar cd modipsl/modeles ########################################################################### # On effectue le svn checkout sur une machine avec un ancien svn # pour eviter que les utilisateurs se retrouvent avec un svn plus ancien # que celui sur lequel la version a été créée. echo Premier svn checkout $rev $svnmodel $LMDZ #ssh butler ' ( cd '`pwd`' ; svn checkout '$rev' '$svnmodel' '$LMDZ' ) ' svn checkout $rev $svnmodel $LMDZ ########################################################################### ## Modif Ehouarn: on garde les sources d'IOIPSL de $modipsltar #mkdir -p IOIPSL #cd IOIPSL #\rm -r src # cp -r /u/lmdz/WWW/Distrib/IOIPSL/src_fairhead_v3c src # A partir du 13/10/2008 #cp -r /u/lmdz/WWW/Distrib/IOIPSL/src_20081014 src #cd ../../.. cd ../.. echo $version tar cvf modipsl.$version.tar modipsl gzip modipsl.$version.tar mv modipsl.$version.tar.gz ~/WWW/Distrib # 2022/02/17 on ne fait plus qu'une seule archive a partir de la version ORCHIDEE/CMIP6 ## en attendant la bascule sur orchide CMIP, on fait un modipsl.tar avec la nouvelle version d'orchidee ##modipsltar=modipsl_orc_cmip6.$vorig.tar ##tmpdir=$local/tmpmodipslcmip6$$ ##mkdir -p $tmpdir ##cd $tmpdir ##if [ -f /u/lmdz/WWW/Distrib/$modipsltar.gz ] ; then ## cp /u/lmdz/WWW/Distrib/$modipsltar.gz . ##else ## wget http://www.lmd.jussieu.fr/~lmdz/Distrib/$modipsltar.gz ##fi ##tar xvf $modipsltar.gz ##cd modipsl/modeles ## ##echo Second svn checkout $rev $svnmodel $LMDZ ###ssh butler ' ( cd '`pwd`' ; svn checkout '$rev' '$svnmodel' '$LMDZ' ) ' ##svn checkout $rev $svnmodel $LMDZ ##cd ../.. ##echo $version ##tar cvf modipsl_orc_cmip6.$version.tar modipsl ## ## ##gzip modipsl_orc_cmip6.$version.tar ##mv modipsl_orc_cmip6.$version.tar.gz ~/WWW/Distrib ####### cd ~/WWW/Distrib ln -sf modipsl.$version.tar.gz modipsl.$branche.tar.gz ##ln -sf modipsl_orc_cmip6.$version.tar.gz modipsl_orc_cmip6.$branche.tar.gz cd ~/WWW/pub/src # Ajout pour la nouvelle arborescence ln -sf ../../Distrib/modipsl.$version.tar.gz . ln -sf modipsl.$version.tar.gz modipsl.$branche.tar.gz ##ln -sf ../../Distrib/modipsl_orc_cmip6.$version.tar.gz . ##ln -sf modipsl_orc_cmip6.$version.tar.gz modipsl_orc_cmip6.$branche.tar.gz cd ~/WWW/Distrib if [ $check = 1 ] ; then ./check_version.sh $version >| WORK/check.out.$version 2>&1 #./check_version_old.sh $version >| WORK/check.out 2>&1 tmpcheck=`tail -1 WORK/check.out.$version` echo "$tmpcheck" >> Correspondance echo "$tmpcheck" >> LISMOI.$branche \cp -f LISMOI.trunk ../pub/src/Readme # mail -r lmdz-owner -s "Nouvelle version pour install.sh" poihl@lmd.jussieu.fr < SNDUI eod " fi