Changeset 1530


Ignore:
Timestamp:
08/04/09 08:40:02 (16 years ago)
Author:
Mathieu Morlighem
Message:

some improvments

Location:
issm/trunk/cron
Files:
3 edited
1 moved

Legend:

Unmodified
Added
Removed
  • issm/trunk/cron/configs/linux64_morlighem

    r1529 r1530  
    11#SVN repository
    22REPOSITORY="http://s383-rhat/issm/svn/issm/trunk"
     3
     4#email adress to send Cron report
     5EMAIL_ADRESS="mathieu.morlighem@jpl.nasa.gov"
     6
    37
    48#ISSM directory
     
    812ISSM_ARCH="linux-gnu-amd64"
    913
    10 #external pakages configs:
    11 EP_CONFIG="linux64"
     14#Operating System
     15OS="linux64"
     16
     17#external pakages to be installed
     18EP_LIST="mpich2 petsc metis triangle"
    1219
    1320#number of cpus
  • issm/trunk/cron/configs/macosx32_seroussi

    r1529 r1530  
    11#SVN repository
    22REPOSITORY="http://s383-rhat/issm/svn/issm/trunk"
     3
     4#email adress to send Cron report
     5EMAIL_ADRESS="helene.seroussi@jpl.nasa.gov"
    36
    47#ISSM directory
     
    811ISSM_ARCH="macosx-gnu"
    912
    10 #external pakages configs:
    11 EP_CONFIG="macosx32"
     13#Operating System
     14OS="macosx"
     15
     16#external pakages to be installed
     17EP_LIST="mpich2 petsc metis triangle"
    1218
    1319#number of cpus
    14 NUMCPUS=""
     20NUMCPUS=1
    1521
    1622#MATLAB path
  • issm/trunk/cron/nightlyrun.sh

    r1525 r1530  
    66if [ $# -ne 1 ];
    77then
    8         CONFIG_FILE=$1;
     8        source config/$1;
    99else
    1010        echo "no config file specified. Exiting..."
     
    1212
    1313#create nightly run variables
    14 export today=`date | awk '{printf("%s-%s-%s",$2,$3,$6);}'`;
    15 export host_name=`hostname`;
     14export TODAY=`date | awk '{printf("%s-%s-%s",$2,$3,$6);}'`;
     15export HOST_NAME=`hostname`;
     16export ISSM_RELEASE="issm"
    1617
    1718#create ISSM variables
    1819export ISSM_DIR
    1920export ISSM_ARCH
    20 export ISSM_RELEASE
    2121
    2222#Erase previous code and Fetch the new one
     
    2525
    2626#install ISSM
    27 cd $ISSM_DIR
    2827
    2928#1: modify some variables
    30 cd etc
    31         #modify MATLAB_PATH ( /usr/...   ->   \/usr\/...)
    32         echo $MATLAB_PATH | sed 's/\//\\\//g' > MATLAB_PATH2
    33         MATLAB_PATH2=`cat MATLAB_PATH2`
    34         rm MATLAB_PATH2
     29cd $ISSM_DIR/etc
    3530
    36         #modify MATLAB_DIR in environment_variables.sh
    37         cat environment_variables.sh | sed -e "s/C:\/MATLAB\/R2009a\//$MATLAB_PATH2/g" > environment_variables.sh.bak
    38         mv environment_variables.sh.bak environment_variables.sh
     31#modify MATLAB_PATH ( /usr/...   ->   \/usr\/...)
     32echo $MATLAB_PATH | sed 's/\//\\\//g' > MATLAB_PATH2
     33MATLAB_PATH2=`cat MATLAB_PATH2`
     34rm MATLAB_PATH2
    3935
    40         #modify EXECUTION_PATH ( /usr/...   ->   \/usr\/...)
    41         echo $EXECUTION_PATH | sed 's/\//\\\//g' | sed 's/-/\\-/g' > EXECUTION_PATH2
    42         EXECUTION_PATH2=`cat EXECUTION_PATH2`
    43         rm EXECUTION_PATH2
    44         echo $ISSM_DIR\/bin | sed 's/\//\\\//g' | sed 's/-/\\-/g' > CLUSTER_PATH
    45         CLUSTER_PATH=`cat CLUSTER_PATH`
    46         rm CLUSTER_PATH
     36#modify MATLAB_DIR in environment_variables.sh
     37cat environment_variables.sh | sed -e "s/C:\/MATLAB\/R2009a\//$MATLAB_PATH2/g" > environment_variables.sh.bak
     38mv environment_variables.sh.bak environment_variables.sh
    4739
    48         #modify EXECUTION_PATH in cluster.rc
    49         cat cluster.rc | sed -e "s-cluster_codepath.*-cluster_codepath\=$CLUSTER_PATH-" | sed -e "s-cluster_executionpath.*-cluster_executionpath\=$EXECUTION_PATH2-" > cluster.bak
    50         mv cluster.bak cluster.rc
    51 cd ..
     40#Create cluster.rc
     41cat <<END > cluster.rc
     42begin
     43cluster_name=$HOST_NAME
     44cluster_codepath=$ISSM_DIR/bin
     45cluster_executionpath=$EXECUTION_PATH
     46end
     47END
    5248source $ISSM_DIR/etc/environment.sh
    5349
    5450#2: install some required external packages
    55 cd externalpackages
    56         cd mpich2
    57         cp configs/$EP_CONFIG/* .
     51cd $ISSM_DIR/externalpackages
     52for EP in $EP_LIST
     53do
     54        cd $EP
     55        cp configs/$OS/* .
    5856        ./install.sh $NUMCPUS
    59 cd ../petsc
    60         cp configs/$EP_CONFIG/* .
    61         ./install.sh $NUMCPUS
    62 cd ../metis
    63         cp configs/$EP_CONFIG/* .
    64         ./install.sh $NUMCPUS
    65 cd ../triangle
    66         cp configs/$EP_CONFIG/* .
    67         ./install.sh $NUMCPUS
    68 cd $ISSM_DIR
     57        cd ..
     58done
    6959
    7060#3: install automake and autoconf
    71 cd devpackages
     61cd $ISSM_DIR/devpackages
    7262make
    7363cd ..
     
    7565#3: generate MakeFiles
    7666sh scripts/automakererun.sh
    77 sh config/wilkes/linux64.sh
     67sh config/$OS/$OS.sh
    7868
    7969#4: compile and install ISSM
    80 if [ -z $NUMCPUS ];
    81 then
    82         make
    83         make install
    84 else
    85         make  -j $NUMCPUS
    86         make  -j $NUMCPUS install
    87 fi
     70make  -j $NUMCPUS
     71make  -j $NUMCPUS install
    8872
    8973#Launch matlab and the nightly run script
     
    10488for i in `echo $MAILINGLIST`; do
    10589cat - report.html <<HERE | /usr/lib/sendmail  -oi -t
    106 From: "ISSM Nightly run" <mathieu.morlighem@jpl.nasa.gov>
     90From: "ISSM Nightly run" <$EMAIL_ADRESS>
    10791To: $i
    10892Subject: Nightly runs of $ISSM_RELEASE on: $host_name. Date:$today.
  • issm/trunk/cron/report.sh

    r1521 r1530  
    8080<br>
    8181<div class="issmcomment">
    82 date: $today<br>
    83 host: $host_name<br>
     82date: $TODAY<br>
     83host: $HOST_NAME<br>
    8484platform: $ISSM_ARCH<br>
    8585release: $ISSM_RELEASE<br>
Note: See TracChangeset for help on using the changeset viewer.