#!/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 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' ) ' ########################################################################### ## 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 ## 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' ) ' 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 2>&1 #./check_version_old.sh $version >| WORK/check.out 2>&1 tmpcheck=`tail -1 WORK/check.out` 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