| 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 " t4update: skip "`basename $0`" ( $PRC_MAILS older than $OUTPSUM )" | tee -a $OUTPFIL | 
| 314 |  | exit 0 | 
| 315 |  | else | 
| 316 |  | if test -e $OUTPFIL ; then mv -f $OUTPFIL $OUTPFIL'_bak' ; fi | 
| 317 |  | echo " t4update: run "`basename $0`" ( $PRC_MAILS newer than $OUTPSUM )" | tee $OUTPFIL | 
| 318 |  | fi | 
| 319 |  | else | 
| 320 |  | if test -e $OUTPFIL ; then mv -f $OUTPFIL $OUTPFIL'_bak' ; fi | 
| 321 |  | echo " t4update ignored (not current day or $PRC_MAILS or $OUTPSUM missing)" | tee $OUTPFIL | 
| 322 |  | fi | 
| 323 | elif test -e $OUTPFIL ; then | elif test -e $OUTPFIL ; then | 
| 324 | mv -f $OUTPFIL $OUTPFIL'_bak' | mv -f $OUTPFIL $OUTPFIL'_bak' | 
| 325 |  | touch $OUTPFIL | 
| 326 | fi | fi | 
| 327 | echo "CMDLINE='$CMDLINE'" > $OUTPFIL |  | 
| 328 |  | echo "CMDLINE='$CMDLINE'" >> $OUTPFIL | 
| 329 | echo "PERIOD='$PERIOD' , PREV_P='$PREV_P'" >> $OUTPFIL | echo "PERIOD='$PERIOD' , PREV_P='$PREV_P'" >> $OUTPFIL | 
| 330 | echo "INDIR='$INDIR'" >> $OUTPFIL | echo "INDIR='$INDIR'" >> $OUTPFIL | 
| 331 | echo "Checking latest output from $FIRSTDAY until $LASTDAY" >> $OUTPFIL | echo "Checking latest output from $FIRSTDAY until $LASTDAY" >> $OUTPFIL | 
| 348 | exit 3 | exit 3 | 
| 349 | fi | fi | 
| 350 |  |  | 
|  | #- a short summary of this checking : |  | 
|  | OUTPSUM=`echo $LASTDAY | sed 's/^20../_/'` |  | 
|  | OUTPSUM=`basename $0`"$OUTPSUM.txt" |  | 
| 351 | if test -e $OUTPSUM ; then mv -f $OUTPSUM $OUTPSUM'_bak' ; fi | if test -e $OUTPSUM ; then mv -f $OUTPSUM $OUTPSUM'_bak' ; fi | 
| 352 | echo ' '$CMDLINE > $OUTPSUM | echo ' '$CMDLINE > $OUTPSUM | 
| 353 |  |  |