/[MITgcm]/mitgcm.org/front_content/parse_emails
ViewVC logotype

Diff of /mitgcm.org/front_content/parse_emails

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

revision 1.21 by jmc, Thu Dec 3 18:03:27 2009 UTC revision 1.22 by jmc, Wed Feb 17 22:25:46 2010 UTC
# Line 35  INDIR="/u/u2/jmc/Mail/MITgcm-test" Line 35  INDIR="/u/u2/jmc/Mail/MITgcm-test"
35  BASEDIR="/u/u0/httpd/html/testing/results"  BASEDIR="/u/u0/httpd/html/testing/results"
36  monthDir=`date +%Y`"_"`date +%m`  monthDir=`date +%Y`"_"`date +%m`
37  OUTDIR=  OUTDIR=
38  TEMPDIR=./ptmp  TEMPDIR=/tmp/prc_emails
39    ERRMSG=/tmp/tmp.$$
40  MUNPACK=munpack  MUNPACK=munpack
41  ADDRERR=  ADDRERR=
42  PRT=1  PRT=1
# Line 150  for file in $all_files ; do Line 151  for file in $all_files ; do
151      fi      fi
152      if test "x$RETVAL" != x0 ; then      if test "x$RETVAL" != x0 ; then
153        if test "x$ADDRERR" != x ; then        if test "x$ADDRERR" != x ; then
154          echo "parsing email error" > tmp.$$          echo "parsing email error" > $ERRMSG
155          echo " processing file: '$INDIR/$file'" >> tmp.$$          echo " processing file: '$INDIR/$file'" >> $ERRMSG
156          echo -n "'mkdir $TEMPDIR' or 'cp $INDIR/$file $TEMPDIR'" >> tmp.$$          echo -n "'mkdir $TEMPDIR' or 'cp $INDIR/$file $TEMPDIR'" >> $ERRMSG
157          echo " returns error $RETVAL" >> tmp.$$          echo " returns error $RETVAL" >> $ERRMSG
158          mail -s 'parse_emails err_0' $ADDRERR < tmp.$$          mail -s 'parse_emails err_0' $ADDRERR < $ERRMSG
159          rm -f tmp.$$          rm -f $ERRMSG
160        fi        fi
161        mv -f $INDIR"/"$file $INDIR"/../fail2process/"$file        mv -f $INDIR"/"$file $INDIR"/../fail2process/"$file
162        continue        continue
# Line 166  for file in $all_files ; do Line 167  for file in $all_files ; do
167      RETVAL=$?      RETVAL=$?
168      if test "x$RETVAL" = x0 ; then      if test "x$RETVAL" = x0 ; then
169        if test "x$ADDRERR" != x ; then        if test "x$ADDRERR" != x ; then
170          echo "parsing email error" > tmp.$$          echo "parsing email error" > $ERRMSG
171          echo 'grep "Content-Type: message/partial" returns error:' $RETVAL >> tmp.$$          echo 'grep "Content-Type: message/partial" returns error:' $RETVAL >> $ERRMSG
172          ls -l $INDIR"/"$file >> tmp.$$          ls -l $INDIR"/"$file >> $ERRMSG
173          mail -s 'parse_emails err_1' $ADDRERR < tmp.$$          mail -s 'parse_emails err_1' $ADDRERR < $ERRMSG
174          rm -f tmp.$$          rm -f $ERRMSG
175        fi        fi
176        mv -f $INDIR"/"$file $INDIR"/../fail2process/"$file        mv -f $INDIR"/"$file $INDIR"/../fail2process/"$file
177        continue        continue
# Line 181  for file in $all_files ; do Line 182  for file in $all_files ; do
182      RETVAL=$?      RETVAL=$?
183      if test "x$RETVAL" != x0 ; then      if test "x$RETVAL" != x0 ; then
184        if test "x$ADDRERR" != x ; then        if test "x$ADDRERR" != x ; then
185          echo "parsing email error" > tmp.$$          echo "parsing email error" > $ERRMSG
186          echo "$MUNPACK $file returns error: $RETVAL" >> tmp.$$          echo "$MUNPACK $file returns error: $RETVAL" >> $ERRMSG
187          ls -l $INDIR"/"$file >> tmp.$$          ls -l $INDIR"/"$file >> $ERRMSG
188          mail -s 'parse_emails err_2' $ADDRERR < tmp.$$          mail -s 'parse_emails err_2' $ADDRERR < $ERRMSG
189          rm -f tmp.$$          rm -f $ERRMSG
190        fi        fi
191        mv -f $INDIR"/"$file $INDIR"/../fail2process/"$file        mv -f $INDIR"/"$file $INDIR"/../fail2process/"$file
192        continue        continue
# Line 199  for file in $all_files ; do Line 200  for file in $all_files ; do
200      RETVAL=$?      RETVAL=$?
201      if test "x$RETVAL" != x0 ; then      if test "x$RETVAL" != x0 ; then
202        if test "x$ADDRERR" != x ; then        if test "x$ADDRERR" != x ; then
203          echo "parsing email error" > tmp.$$          echo "parsing email error" > $ERRMSG
204          echo "tar -xzvf $mun returns error:" $RETVAL >> tmp.$$          echo "tar -xzvf $mun returns error:" $RETVAL >> $ERRMSG
205          ls -l $INDIR"/"$file >> tmp.$$          ls -l $INDIR"/"$file >> $ERRMSG
206          ls -l $mun >> tmp.$$          ls -l $mun >> $ERRMSG
207          mail -s 'parse_emails err_3a' $ADDRERR < tmp.$$          mail -s 'parse_emails err_3a' $ADDRERR < $ERRMSG
208          rm -f tmp.$$          rm -f $ERRMSG
209        fi        fi
210        mv -f $INDIR"/"$file $INDIR"/../fail2process/"$file        mv -f $INDIR"/"$file $INDIR"/../fail2process/"$file
211        continue        continue
# Line 215  for file in $all_files ; do Line 216  for file in $all_files ; do
216        rm -f $TEMPDIR"/out"        rm -f $TEMPDIR"/out"
217      else      else
218        if test "x$ADDRERR" != x ; then        if test "x$ADDRERR" != x ; then
219          echo "parsing email error" > tmp.$$          echo "parsing email error" > $ERRMSG
220          echo " fail to get a dir output name 'tdir=$tdir'" >> tmp.$$          echo " fail to get a dir output name 'tdir=$tdir'" >> $ERRMSG
221          echo " from tar file '$TEMPDIR/$mun'" >> tmp.$$          echo " from tar file '$TEMPDIR/$mun'" >> $ERRMSG
222          mail -s 'parse_emails err_3b' $ADDRERR < tmp.$$          mail -s 'parse_emails err_3b' $ADDRERR < $ERRMSG
223          rm -f tmp.$$          rm -f $ERRMSG
224        fi        fi
225        mv -f $INDIR"/"$file $INDIR"/../fail2process/"$file        mv -f $INDIR"/"$file $INDIR"/../fail2process/"$file
226        continue        continue
# Line 241  for file in $all_files ; do Line 242  for file in $all_files ; do
242          if test ! -d $locDir ; then          if test ! -d $locDir ; then
243            if test $PRT = 2 ; then echo "NO DIR: '$locDir' => '$tdir' POSTPONED" ; fi            if test $PRT = 2 ; then echo "NO DIR: '$locDir' => '$tdir' POSTPONED" ; fi
244            if test "x$ADDRERR" != x ; then            if test "x$ADDRERR" != x ; then
245              echo "parsing email error" > tmp.$$              echo "parsing email error" > $ERRMSG
246              echo "no dir '$locDir' for outp. '$tdir'" > tmp.$$              echo "no dir '$locDir' for outp. '$tdir'" > $ERRMSG
247              ls -l $INDIR"/"$file >> tmp.$$              ls -l $INDIR"/"$file >> $ERRMSG
248              mail -s 'parse_emails err_4' $ADDRERR < tmp.$$              mail -s 'parse_emails err_4' $ADDRERR < $ERRMSG
249              rm -f tmp.$$              rm -f $ERRMSG
250            fi            fi
251            continue            continue
252          fi          fi
# Line 272  for file in $all_files ; do Line 273  for file in $all_files ; do
273      RETVAL=$?      RETVAL=$?
274      if test "x$RETVAL" != x0 ; then      if test "x$RETVAL" != x0 ; then
275        if test "x$ADDRERR" != x ; then        if test "x$ADDRERR" != x ; then
276          echo "parsing email error" > tmp.$$          echo "parsing email error" > $ERRMSG
277          echo "mv $TEMPDIR/$tdir $locDir/$sdir returns error:" $RETVAL >> tmp.$$          echo "mv $TEMPDIR/$tdir $locDir/$sdir returns error:" $RETVAL >> $ERRMSG
278          echo -n "in dir: $TEMPDIR : " ; ls -l $TEMPDIR  >> tmp.$$          echo -n "in dir: $TEMPDIR : " ; ls -l $TEMPDIR  >> $ERRMSG
279          echo -n "in dir: $OUTDIR : " ; ls -l $locDir  >> tmp.$$          echo -n "in dir: $OUTDIR : " ; ls -l $locDir  >> $ERRMSG
280          mail -s 'parse_emails err_5' $ADDRERR < tmp.$$          mail -s 'parse_emails err_5' $ADDRERR < $ERRMSG
281          rm -f tmp.$$          rm -f $ERRMSG
282        fi        fi
283        mv -f $INDIR"/"$file $INDIR"/../fail2process/"$file        mv -f $INDIR"/"$file $INDIR"/../fail2process/"$file
284        continue        continue

Legend:
Removed from v.1.21  
changed lines
  Added in v.1.22

  ViewVC Help
Powered by ViewVC 1.1.22