| 14 | 
     echo "where possible OPTIONS are:" | 
     echo "where possible OPTIONS are:" | 
| 15 | 
     echo "  (-h|-help)            print usage" | 
     echo "  (-h|-help)            print usage" | 
| 16 | 
     echo "  (-v|-verbose)         verbose mode" | 
     echo "  (-v|-verbose)         verbose mode" | 
| 17 | 
  | 
     echo "  (-t|-test4update)     do nothing if previous output newer than" | 
| 18 | 
  | 
     echo "                         emails-processing log-file '$PRC_MAILS'" | 
| 19 | 
     echo "  (-l |-list )MACHINES  check platforms from this list" | 
     echo "  (-l |-list )MACHINES  check platforms from this list" | 
| 20 | 
     echo "                         [def=\"$MACHINES\"]" | 
     echo "                         [def=\"$MACHINES\"]" | 
| 21 | 
     echo "  (-d |-day  )FIRSTDAY  select output from day=\"YYYYMMDD\"" | 
     echo "  (-d |-day  )FIRSTDAY  select output from day=\"YYYYMMDD\"" | 
| 208 | 
  | 
  | 
| 209 | 
 #CURR_PER=`date +%Y`"_"`date +%m` | 
 #CURR_PER=`date +%Y`"_"`date +%m` | 
| 210 | 
 CURR_DAY=`date +%Y%m%d` | 
 CURR_DAY=`date +%Y%m%d` | 
| 211 | 
  | 
 PRC_MAILS='prc_emails_'`date +%m%d` | 
| 212 | 
 # defaults | 
 # defaults | 
| 213 | 
 MACHINES='_All_' | 
 MACHINES='_All_' | 
| 214 | 
 FIRSTDAY=$CURR_DAY | 
 FIRSTDAY=$CURR_DAY | 
| 218 | 
 NBLDIFF=5 | 
 NBLDIFF=5 | 
| 219 | 
 ADDRESS='none' | 
 ADDRESS='none' | 
| 220 | 
 dBug=f | 
 dBug=f | 
| 221 | 
  | 
 t4update=0 | 
| 222 | 
 sTime=`date` | 
 sTime=`date` | 
| 223 | 
 #- to get case insensitive "ls" (and order of tested experiments) | 
 #- to get case insensitive "ls" (and order of tested experiments) | 
| 224 | 
 export LC_ALL="en_US.UTF-8" | 
 export LC_ALL="en_US.UTF-8" | 
| 240 | 
          | 
          | 
| 241 | 
         -help | --help | -h | --h) usage ;; | 
         -help | --help | -h | --h) usage ;; | 
| 242 | 
         -verbose | --verbose | -v | --v) dBug=t ;; | 
         -verbose | --verbose | -v | --v) dBug=t ;; | 
| 243 | 
  | 
         -test4update | --test4update | -t | --t) t4update=1 ;; | 
| 244 | 
          | 
          | 
| 245 | 
         -list  | --list  | -l | --l) ac_prev=MACHINES ;; | 
         -list  | --list  | -l | --l) ac_prev=MACHINES ;; | 
| 246 | 
         -list=* | --list=*) MACHINES=$ac_optarg ;; | 
         -list=* | --list=*) MACHINES=$ac_optarg ;; | 
| 299 | 
 INDIR="/u/u0/httpd/html/testing/results/$PERIOD" | 
 INDIR="/u/u0/httpd/html/testing/results/$PERIOD" | 
| 300 | 
 #INDIR="/export/export-7/u/u2/jmc/mitgcm/test_web/results/$PERIOD" | 
 #INDIR="/export/export-7/u/u2/jmc/mitgcm/test_web/results/$PERIOD" | 
| 301 | 
  | 
  | 
| 302 | 
  | 
 #- a short summary of this checking : | 
| 303 | 
  | 
 OUTPSUM=`echo $LASTDAY | sed 's/^20../_/'` | 
| 304 | 
  | 
 OUTPSUM=`basename $0`"$OUTPSUM.txt" | 
| 305 | 
  | 
  | 
| 306 | 
 if test $OUTPFIL = '-1' ; then | 
 if test $OUTPFIL = '-1' ; then | 
| 307 | 
   OUTPFIL='TTT.'$$ | 
   OUTPFIL='TTT.'$$ | 
| 308 | 
  | 
 fi | 
| 309 | 
  | 
 if test $t4update = 1 ; then | 
| 310 | 
  | 
   if test -f $PRC_MAILS -a -f $OUTPSUM -a $FIRSTDAY = $CURR_DAY ; then | 
| 311 | 
  | 
     #- if update-log-file is older than previous output summary, just return | 
| 312 | 
  | 
     if test $PRC_MAILS -ot $OUTPSUM ; then | 
| 313 | 
  | 
       echo ' '$CMDLINE | tee -a $OUTPSUM | 
| 314 | 
  | 
       echo " t4update: skip "`basename $0`" ( $PRC_MAILS older than $OUTPSUM )" | tee -a $OUTPSUM | 
| 315 | 
  | 
       echo "End  time:   "`date` | tee -a $OUTPSUM | 
| 316 | 
  | 
       exit 0 | 
| 317 | 
  | 
     else | 
| 318 | 
  | 
       if test -e $OUTPFIL ; then mv -f $OUTPFIL $OUTPFIL'_bak' ; fi | 
| 319 | 
  | 
       echo " t4update: run "`basename $0`" ( $PRC_MAILS newer than $OUTPSUM )" | tee $OUTPFIL | 
| 320 | 
  | 
     fi | 
| 321 | 
  | 
   else | 
| 322 | 
  | 
       if test -e $OUTPFIL ; then mv -f $OUTPFIL $OUTPFIL'_bak' ; fi | 
| 323 | 
  | 
       echo " t4update ignored (not current day or $PRC_MAILS or $OUTPSUM missing)" | tee $OUTPFIL | 
| 324 | 
  | 
   fi | 
| 325 | 
 elif test -e $OUTPFIL ; then | 
 elif test -e $OUTPFIL ; then | 
| 326 | 
   mv -f $OUTPFIL $OUTPFIL'_bak' | 
   mv -f $OUTPFIL $OUTPFIL'_bak' | 
| 327 | 
  | 
   touch $OUTPFIL | 
| 328 | 
 fi | 
 fi | 
| 329 | 
 echo "CMDLINE='$CMDLINE'" > $OUTPFIL | 
 if test -e $OUTPSUM ; then mv -f $OUTPSUM $OUTPSUM'_bak' ; fi | 
| 330 | 
  | 
 echo ' '$CMDLINE > $OUTPSUM | 
| 331 | 
  | 
  | 
| 332 | 
  | 
 echo "CMDLINE='$CMDLINE'" >> $OUTPFIL | 
| 333 | 
 echo "PERIOD='$PERIOD' , PREV_P='$PREV_P'" >> $OUTPFIL | 
 echo "PERIOD='$PERIOD' , PREV_P='$PREV_P'" >> $OUTPFIL | 
| 334 | 
 echo "INDIR='$INDIR'" >> $OUTPFIL | 
 echo "INDIR='$INDIR'" >> $OUTPFIL | 
| 335 | 
 echo "Checking latest output from $FIRSTDAY until $LASTDAY" >> $OUTPFIL | 
 echo "Checking latest output from $FIRSTDAY until $LASTDAY" >> $OUTPFIL | 
| 352 | 
   exit 3 | 
   exit 3 | 
| 353 | 
 fi | 
 fi | 
| 354 | 
  | 
  | 
 | 
 #- a short summary of this checking : | 
  | 
 | 
 OUTPSUM=`echo $LASTDAY | sed 's/^20../_/'` | 
  | 
 | 
 OUTPSUM=`basename $0`"$OUTPSUM.txt" | 
  | 
 | 
 if test -e $OUTPSUM ; then mv -f $OUTPSUM $OUTPSUM'_bak' ; fi | 
  | 
 | 
 echo ' '$CMDLINE > $OUTPSUM | 
  | 
 | 
  | 
  | 
| 355 | 
 if test $FIRSTDAY = $LASTDAY ; then | 
 if test $FIRSTDAY = $LASTDAY ; then | 
| 356 | 
   echo -n "Checking latest output from $FIRSTDAY" | tee -a $OUTPSUM | 
   echo -n "Checking latest output from $FIRSTDAY" | tee -a $OUTPSUM | 
| 357 | 
 else | 
 else |