/[MITgcm]/mitgcm.org/scripts/daily_update
ViewVC logotype

Annotation of /mitgcm.org/scripts/daily_update

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.2 - (hide annotations) (download)
Fri Jun 5 21:00:54 2009 UTC (14 years, 8 months ago) by jmc
Branch: MAIN
Changes since 1.1: +5 -1 lines
also update csail testing scripts (previously done from faulks crontab)

1 jmc 1.1 #! /usr/bin/env bash
2    
3 jmc 1.2 # $Header: /u/gcmpack/mitgcm.org/scripts/daily_update,v 1.1 2008/09/06 19:48:45 jmc Exp $
4 jmc 1.1
5     # update several dir. which are used for:
6     # - front_page building
7     # - processing testing emails (-> testing page, part of front_page building)
8     # - making a daily tar file of source code
9    
10     export CVSROOT=/u/gcmpack
11    
12     #- update scripts with explicit path:
13     echo -n 'Update dir:'
14     cd /u/u2/jmc/testing/scripts && pwd && cvs -q update -P -d
15    
16 jmc 1.2 #- update csail testing scripts:
17     echo -n 'Update dir:'
18     cd /u/u2/jmc/testing/csail && pwd && cvs -q update -P -d
19    
20 jmc 1.1 #-- update tools/mpack-1.6 dir :
21     tmpFil=/tmp/TTT.daily_snapshot.$$
22     exe=munpack
23     cd /u/u2/jmc/testing/tools_mpack
24     echo -n 'Update dir:' ; pwd
25     chg=`cvs -q update -P -d | tee $tmpFil | sed '/^?/d' | wc -l`
26     #echo "chg ='$chg'"
27     cat $tmpFil ; rm -f $tmpFil
28     if test "x$chg" != x0 ; then
29     if test -f $exe ; then echo " removing: $exe force re-build." ; fi
30     rm -f $exe
31     fi
32    
33     #- update front-page building dir:
34     echo -n 'Update dir:'
35     cd /u/u2/jmc/testing/front_content && pwd && cvs -q update -P -d
36    
37     #-- clean-up old log files:
38     cd /u/u2/jmc/testing/logs
39     n=$(( `ls bld_manual.* | wc -l` - 10 ))
40     if test $n -gt 0 ; then
41     echo -n ' remove files: '
42     ls -lt bld_manual.* | tail -"$n"
43     ls -t bld_manual.* | tail -"$n" | xargs rm -f
44     fi
45     p=`ls check_outp_*.txt_bak | wc -l`
46     n=$(( `ls check_outp_*.txt | wc -l` - 15 ))
47     if test $p -gt 0 -o $n -gt 0 ; then echo -n ' remove files: ' ; fi
48     if test $p -gt 0 ; then
49     ls check_outp_*.txt_bak
50     rm -f check_outp_*.txt_bak
51     fi
52     if test $n -gt 0 ; then
53     ls -lt check_outp_*.txt | tail -"$n"
54     ls -t check_outp_*.txt | tail -"$n" | xargs rm -f
55     fi
56    
57    

  ViewVC Help
Powered by ViewVC 1.1.22