- Timestamp:
- Dec 9, 2022, 4:27:45 AM (2 years ago)
- Location:
- BOL/script_install
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
BOL/script_install/creation_modipsl.sh
r4197 r4372 2 2 3 3 #set -vx 4 unset LANG 4 5 5 6 ##################################################################### 6 7 # Choix eventuel de la version : branche ou trunk et svn particuliere 8 # Le script est lancé tous les soirs par un script sur lmdz-cq par lmdz 9 # On peut aussi le relancé depuis la même machine en interactif 10 # si le trusting de la nuit a échoué, soit que la raison soit extérieure 11 # au modèle, soit qu'on fasse une correction svn entre temps : 12 # ./creation_modipsl.sh -force -latest 20221004 13 # où la dernière version ayant marché est 20221004.trunk 7 14 ##################################################################### 8 15 9 16 branche=IPSLCM6.0.15 10 17 branche=trunk 11 rev="-r 4 084"18 rev="-r 4370" 12 19 rev="" 20 latest="20221201" 13 21 latest="" 14 22 #latest=20210512 # Pour imposer de tester la convergence avec une version passee … … 106 114 fi 107 115 116 108 117 if [ "$latest" != "" ] ; then 109 118 cd /home/users/lmdz/WWW/RESUBENCH/$branche/gfortran 110 119 \rm -f latest 111 ln -s $latest latest 120 ln -s `pwd`/$latest latest 121 cd - 112 122 fi 113 123 … … 144 154 #gzip -9 $modipsltar 145 155 156 readme_file=Readme_LMDZ$version.md 157 158 cat > $readme_file <<eod 159 This model was downloaded from 160 http://www.lmd.jussieu.fr/~lmdz/pub/src/modipsl.$version.tar.gz 161 162 It was insalled with the \`install_lmdz.sh\` soft 163 164 In order to see all the available versions, check 165 http://www.lmd.jussieu.fr/~lmdz/pub/src/Readme 166 167 `` 168 eod 169 146 170 cd modipsl/modeles 147 148 149 171 150 172 ########################################################################### … … 154 176 echo Premier svn checkout $rev $svnmodel $LMDZ 155 177 #ssh butler ' ( cd '`pwd`' ; svn checkout '$rev' '$svnmodel' '$LMDZ' ) ' 178 echo svn checkout $rev $svnmodel $LMDZ 156 179 svn checkout $rev $svnmodel $LMDZ 157 158 ########################################################################### 159 160 161 cd ../.. 180 svn info LMDZ >> ../../$readme_file 181 echo '``' >> ../../$readme_file 182 183 ########################################################################### 184 185 cd - 162 186 echo $version 163 tar cvf modipsl.$version.tar modipsl 187 tar cvf modipsl.$version.tar modipsl $readme_file 164 188 165 189 gzip modipsl.$version.tar … … 182 206 183 207 if [ $check = 1 ] ; then 184 ./check_version.sh $version >| WORK/check.out.$version 2>&1208 ./check_version.sh $version >| WORK/check.out.$version 2>&1 185 209 cat tmp.resu >> Correspondance 186 210 cat tmp.resu >> LISMOI.$branche … … 189 213 ### clean up of /tmp/lmdz if everything went smoothly 190 214 ### 191 ## grep -q 'OK OK OK2 OK' tmp.resu 192 ## RET=$? 193 ## if [ ${RET} -eq 0 ] ; then 194 ## echo "Quality control checks out for version $version" 195 ## echo "We could cleanup /tmp/lmdz/LMDZ$version" 196 ## echo "\rm -rf /tmp/lmdz/LMDZ$version" 197 ## fi 198 fi 215 grep -q 'OK OK OK2 OK' tmp.resu 216 RET=$? 217 if [ ${RET} -eq 0 ] ; then 218 echo "Quality control checks out for version $version" 219 echo "We could cleanup /tmp/lmdz/LMDZ$version" 220 echo "\rm -rf /tmp/lmdz/LMDZ$version" 221 \rm -rf /tmp/lmdz/LMDZ$version 222 fi 223 fi -
BOL/script_install/install_lmdz.sh
r4321 r4372 212 212 *) echo Only none v1 v2 for cosp option ; exit 213 213 esac ;; 214 "-nofcm") compile_with_fcm=0 ; shift ;;214 "-nofcm") compile_with_fcm=0 ; echo This option will be reactivated soon '(promesse du 8dec2022)' ; exit 1 ; shift ;; 215 215 "-SCM") SCM=1 ; shift ;; 216 216 "-opt_makelmdz") OPT_MAKELMDZ="$2" ; shift ; shift ;; … … 545 545 546 546 547 echo '################################################################'548 547 if [ "$check_linux" = 1 ] ; then 548 echo '################################################################' 549 549 echo Check if required software is available 550 550 echo '################################################################' … … 562 562 fi 563 563 564 for logiciel in wget tar gzip make $compiler gcc cmake m4 ; do564 for logiciel in wget tar gzip make $compiler gcc cmake m4 c++ ; do 565 565 if [ "`which $logiciel`" = "" ] ; then 566 566 echo You must first install $logiciel on your system … … 1030 1030 fi 1031 1031 svn update $svnopt 1032 fi 1033 set -e 1034 1035 # #################################################################1032 set -e 1033 fi 1034 1035 #--------------------------------------------------------------------- 1036 1036 # Retrieve the final svn release number, and adjust compilation 1037 1037 # options accordingly 1038 mysvn=`svnversion . | egrep -o "[0-9]+"` 1039 1038 # If svn not available, will use the svn writen in $MODEL/Readm*md 1039 # For old version it assumes that it is before 4185 (the version 1040 # for which the test was introduced 1041 #--------------------------------------------------------------------- 1042 1043 set +e ; mysvn=`svnversion . | egrep -o "[0-9]+" 2>/dev/null` ; set -e 1044 if [ "$mysvn" = "" ] ; then mysvn=`grep 'Revision: [0-9]' $MODEL/Read*.md | awk ' { print $2 } ' 2>/dev/null` ; fi 1045 if [ "$mysvn" = "" ] ; then mysvn=4190 ; fi 1046 1047 #--------------------------------------------------------------------- 1040 1048 # Option de compilation du rayonnement : depend de $mysvn ><= r4185 1049 #--------------------------------------------------------------------- 1041 1050 opt_rad="" 1042 1051
Note: See TracChangeset
for help on using the changeset viewer.