1 |
#! /usr/bin/env bash |
2 |
|
3 |
# $Header: /u/gcmpack/MITgcm_contrib/test_scripts/other/test_local,v 1.7 2018/11/07 23:10:02 jmc Exp $ |
4 |
# $Name: $ |
5 |
|
6 |
DATE=`date +%Y%m%d` |
7 |
#DATE='20200101' |
8 |
mAddr='jm_c@mitgcm.org:testing/MITgcm-test' |
9 |
|
10 |
if test $# = 0 ; then |
11 |
echo 'need 1 argument' |
12 |
exit |
13 |
else |
14 |
if test $1 = ifort ; then |
15 |
# tst_list='iadm imp2 iur4' |
16 |
tst_list='iad4 imp2 iur4' |
17 |
dd1=`date +%d -d "1 day"` |
18 |
# if test $dd1 != '01' ; then echo 'not last day of month'; exit ; fi |
19 |
elif test $1 = gfort ; then |
20 |
tst_list='gadm gads gad4 gmp4 gmp2 gfo gfo4 g77' |
21 |
elif test $1 = gfor8 ; then |
22 |
# tst_list='gadm gads gmp2 gmpi gfo g77' |
23 |
tst_list='gadm gads gmp2 gfo' |
24 |
elif test $1 = gfor4 ; then |
25 |
tst_list='gad4 gmp4 gfo4 g77' |
26 |
else |
27 |
tst_list=$* |
28 |
fi |
29 |
fi |
30 |
echo "run: \""`basename $0` $*"\" on:" `date` |
31 |
echo " tst_list='$tst_list'" |
32 |
|
33 |
nbt=0 |
34 |
for tst in $tst_list |
35 |
do |
36 |
if test -d MITgcm_${tst}/verification ; then |
37 |
( cd MITgcm_${tst}/verification |
38 |
echo " In: 'MITgcm_${tst}/verification' , tar & gzip & scp to: '$mAddr'" |
39 |
# tar -cf tr_jaures_20200401_0.tar tr_jaures_20200401_0 ; gzip tr_jaures_20200401_0.tar |
40 |
if test -d tr_jaures_${DATE}_0 ; then |
41 |
echo " tr_jaures_${DATE}_0 --> tr_jaures_${DATE}_${nbt}.tar.gz" |
42 |
tar -cf tr_jaures_${DATE}_${nbt}.tar tr_jaures_${DATE}_0 |
43 |
gzip tr_jaures_${DATE}_${nbt}.tar |
44 |
scp -p tr_jaures_${DATE}_${nbt}.tar.gz $mAddr |
45 |
fi |
46 |
if test -d rs_jaures_${DATE}_0 ; then |
47 |
echo " rs_jaures_${DATE}_0 --> rs_jaures_${DATE}_${nbt}.tar.gz" |
48 |
tar -cf rs_jaures_${DATE}_${nbt}.tar rs_jaures_${DATE}_0 |
49 |
gzip rs_jaures_${DATE}_${nbt}.tar |
50 |
scp -p rs_jaures_${DATE}_${nbt}.tar.gz $mAddr |
51 |
fi |
52 |
) |
53 |
nbt=`expr $nbt + 1` |
54 |
else |
55 |
echo " no dir: 'MITgcm_${tst}/verification' : skip ${tst}" |
56 |
fi |
57 |
done |