/[MITgcm]/mitgcm.org/front_content/get+parse_msg
ViewVC logotype

Diff of /mitgcm.org/front_content/get+parse_msg

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

--- mitgcm.org/front_content/get+parse_msg	2018/02/03 15:52:10	1.6
+++ mitgcm.org/front_content/get+parse_msg	2018/03/15 20:38:28	1.7
@@ -1,6 +1,6 @@
 #! /usr/bin/env bash
 
-# $Header: /home/ubuntu/mnt/e9_copy/mitgcm.org/front_content/get+parse_msg,v 1.6 2018/02/03 15:52:10 jmc Exp $
+# $Header: /home/ubuntu/mnt/e9_copy/mitgcm.org/front_content/get+parse_msg,v 1.7 2018/03/15 20:38:28 jmc Exp $
 #
 #  The purpose of this script is to parse the emails produced by the
 #  MITgcm/verificaton/testreport script and store the data in a
@@ -133,7 +133,9 @@
     chmod 775 $OUTDIR
     #-- In case a new-outpdir is made, process old files from "postponed"
     #   (if any old msg there) by changing INDIR to ../postponed
-    oldMsg=`ls -1 ${INDIR}/../postponed | wc -l`
+    if test $monthDir != 0 ; then
+      oldMsg=`ls -1 ${INDIR}/../postponed | wc -l`
+    fi
     if test $oldMsg != 0 ; then
       newInD=`dirname $INDIR`
       INDIR="$newInD/postponed"
@@ -157,8 +159,8 @@
 #---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
 if test $oldMsg = 0 ; then
 
-#- 1) check that $INDIR is empty
-  nbMsg=`ls -1 $INDIR | wc -l`
+#- 1) check that $INDIR is empty (except .tar.gz files)
+  nbMsg=`ls -1 $INDIR | grep -v '\.tar\.gz$' | wc -l`
   if test $nbMsg != 0 ; then
     date
     echo "ERROR: '$INDIR' is not empty ! --> exit"
@@ -166,9 +168,9 @@
   fi
 
   nbMsg=0; ORIG=${RHOST}:$M_DIR
-  #- 2) scp all msg from ORIG to INDIR
+#- 2) scp all msg from ORIG to INDIR
   cd $INDIR
-    scp -p ${RHOST}:$M_DIR/\* . > $STDOUT 2>&1
+    scp -p ${RHOST}:$M_DIR/msg.\* . > $STDOUT 2>&1
     RETVAL=$?
     if test "x$RETVAL" != x0 ; then
      #echo " RETVAL='$RETVAL'"
@@ -181,10 +183,10 @@
        #rm -f $STDOUT
         exit 6
     fi
-    nbMsg=`ls -1 | wc -l`
+    listMsg='' ; nbMsg=`ls -1 msg.* 2>/dev/null | wc -l`
     if test $nbMsg != 0 ; then
         echo "> scp $nbMsg msg from '$ORIG' to '$INDIR'"
-        listMsg=`ls -1`
+        listMsg=`ls -1 msg.*`
 	#- And rename msg by adding unique suffix
 	for xx in $listMsg ; do
           mv $xx $xx.$sufx

 

  ViewVC Help
Powered by ViewVC 1.1.22