source: configs/testing/bash/daily.sh @ 503

Last change on this file since 503 was 503, checked in by dubos, 7 years ago

configs/testing : towards first working version

  • Property svn:executable set to *
File size: 997 bytes
Line 
1#!/bin/bash
2# This script must be invoked from the root testing/ directory
3
4function version() # DIR SVN_OPTIONS
5{
6    cd $1
7    svn info $2 | grep Revision | cut -c 11-
8}
9
10function update() # DIR
11{
12    echo "Updating $1"
13    cd $1
14    svn up || ( echo ; echo "***************** Update $1 FAILED ******************" ; exit 1)
15    cd -
16}
17
18DYN_CUR=$(version DYNAMICO)
19DYN_HEAD=$(version DYNAMICO '-r HEAD')
20XIOS_CUR=$(version XIOS)
21XIOS_HEAD=$(version XIOS '-r HEAD')
22echo 'DYNAMICO : ' $DYN_CUR $DYN_HEAD
23echo 'XIOS : ' $XIOS_CUR $XIOS_HEAD
24
25UPDATE=n
26if [[ $DYN_CUR != $DYN_HEAD ]]; then
27    echo "DYNAMICO needs an update from r$DYN_CUR to r$DYN_HEAD"
28    UPDATE=y
29fi
30if [[ $XIOS_CUR != $XIOS_HEAD ]]; then
31    echo "XIOS needs an update from r$XIOS_CUR to r$XIOS_HEAD"
32    UPDATE=y
33fi
34
35if [[ $UPDATE == y ]]; then
36    VERSION="${DYN_HEAD}_${XIOS_HEAD})"
37    update XIOS || exit 1
38    update DYNAMICO || exit 1
39    ./build.sh || exit 1
40    ./create_runs.sh || exit 1
41    ./submit.sh || exit 1
42fi
Note: See TracBrowser for help on using the repository browser.