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

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

configs/testing : towards first working version

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