| 18 | 
     echo "  (-l |-list )MACHINES  check platforms from this list" | 
     echo "  (-l |-list )MACHINES  check platforms from this list" | 
| 19 | 
     echo "                         [def=\"$MACHINES\"]" | 
     echo "                         [def=\"$MACHINES\"]" | 
| 20 | 
     echo "  (-d |-day  )FIRSTDAY  select output from day=\"YYYYMMDD\"" | 
     echo "  (-d |-day  )FIRSTDAY  select output from day=\"YYYYMMDD\"" | 
| 21 | 
  | 
     echo "                         (argument of \"date -d\" is allowed)" | 
| 22 | 
     echo "                         [def=\"$FIRSTDAY\"]" | 
     echo "                         [def=\"$FIRSTDAY\"]" | 
| 23 | 
     echo "  (-u |-upto )LASTDAY   until last day=\"YYYYMMDD\" (=selected period)" | 
     echo "  (-u |-upto )LASTDAY   until last day=\"YYYYMMDD\" (=selected period)" | 
| 24 | 
     echo "                         [def=\"FIRSTDAY\"]" | 
     echo "                         [def=\"FIRSTDAY\"]" | 
| 102 | 
      esac | 
      esac | 
| 103 | 
  | 
  | 
| 104 | 
 done | 
 done | 
| 105 | 
  | 
 #-- test FIRSTDAY content ; interpret as "date -d" arg. if not YYYYMMDD | 
| 106 | 
  | 
 ttt=`echo "y$FIRSTDAY" | sed 's/[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]/z/'` | 
| 107 | 
  | 
 if test "x$ttt" != 'xyz' ; then | 
| 108 | 
  | 
    FIRSTDAY=`date -d "$FIRSTDAY" +%Y%m%d` | 
| 109 | 
  | 
 fi | 
| 110 | 
  | 
 ttt=`echo "y$FIRSTDAY" | sed 's/[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]/z/'` | 
| 111 | 
  | 
 if test "x$ttt" != 'xyz' ; then | 
| 112 | 
  | 
   echo "Error: FIRSTDAY='$FIRSDAY' not recognized" | 
| 113 | 
  | 
   exit 2 | 
| 114 | 
  | 
 fi | 
| 115 | 
 if test $LASTDAY = "30000000" ; then LASTDAY=$FIRSTDAY ; fi | 
 if test $LASTDAY = "30000000" ; then LASTDAY=$FIRSTDAY ; fi | 
| 116 | 
 CMDLINE=$0 | 
 CMDLINE=$0 | 
| 117 | 
 for xx in "$@" ; do nw=`echo $xx | wc -w` | 
 for xx in "$@" ; do nw=`echo $xx | wc -w` | 
| 155 | 
   fi | 
   fi | 
| 156 | 
 else | 
 else | 
| 157 | 
   echo "$INDIR is not a directory" | 
   echo "$INDIR is not a directory" | 
| 158 | 
   exit | 
   exit 3 | 
| 159 | 
 fi | 
 fi | 
| 160 | 
  | 
  | 
| 161 | 
 #- a short summary of this checking : | 
 #- a short summary of this checking : | 
| 177 | 
  | 
  | 
| 178 | 
 if test "x$MACHINES" = "x_All_" ; then | 
 if test "x$MACHINES" = "x_All_" ; then | 
| 179 | 
   MACHINES="faulks aces eddy bay meander lagoon hugo" | 
   MACHINES="faulks aces eddy bay meander lagoon hugo" | 
| 180 | 
   MACHINES="$MACHINES columbia edvir rays sx8 xd1" | 
   MACHINES="$MACHINES columbia edvir rays solasrv sx8 xd1" | 
| 181 | 
   MACHINES="$MACHINES beagle batsi starp" | 
   MACHINES="$MACHINES beagle batsi starp" | 
| 182 | 
  | 
  | 
| 183 | 
   MALL=`cat ./dir_all | sed -e 's|_| |g' | awk '{print $2}' | sort | uniq` | 
   MALL=`cat ./dir_all | sed -e 's|_| |g' | awk '{print $2}' | sort | uniq` | 
| 209 | 
       if test $n == 2 ; then | 
       if test $n == 2 ; then | 
| 210 | 
         num2=`expr $num1 \* $n` | 
         num2=`expr $num1 \* $n` | 
| 211 | 
         if [ $num0 -lt $num2 ] ; then | 
         if [ $num0 -lt $num2 ] ; then | 
| 212 | 
           dir_list=`( cd $INDIR ; ls -1 -t ../$PREV_P/*${mname}*/summary.txt | sed 's/\/summary.txt//' )` | 
           dir_list=`( cd $INDIR ; ls -1 -t ../$PREV_P/*${mname}*/summary.txt 2> /dev/null | sed 's/\/summary.txt//' )` | 
| 213 | 
           #echo "dir_list='$dir_list'" | 
           #echo "dir_list='$dir_list'" | 
| 214 | 
         fi | 
         fi | 
| 215 | 
       else | 
       else | 
| 302 | 
           num=`grep -c "^$key" ./plist` | 
           num=`grep -c "^$key" ./plist` | 
| 303 | 
           #- discard unsafe test: | 
           #- discard unsafe test: | 
| 304 | 
           dd=`echo $optf | grep -c 'gfortran.*mth'` | 
           dd=`echo $optf | grep -c 'gfortran.*mth'` | 
| 305 | 
           if [ $dd -ge 1 ] ; then num=-1 ; fi | 
           #if [ $dd -ge 1 ] ; then num=-1 ; fi | 
| 306 | 
           if test $num -gt 0 ; then | 
           if test $num -gt 0 ; then | 
| 307 | 
             pline=`grep "^$key " ./plist | head -1` | 
             pline=`grep "^$key " ./plist | head -1` | 
| 308 | 
             if test $dBug = 't' ; then  | 
             if test $dBug = 't' ; then  | 
| 312 | 
             pdir=`echo $pline | cut -d " " -f 5` | 
             pdir=`echo $pline | cut -d " " -f 5` | 
| 313 | 
             outs="$INDIR/$sdir/summary.txt" | 
             outs="$INDIR/$sdir/summary.txt" | 
| 314 | 
             sed -n "5,$ p" $outs | sed '/^[YN] [YN] [YN] [YN]/ s/ \. //g' \ | 
             sed -n "5,$ p" $outs | sed '/^[YN] [YN] [YN] [YN]/ s/ \. //g' \ | 
| 315 | 
  | 
                                  | sed 's/ OPTFILE=.*\// OPTFILE=/g' \ | 
| 316 | 
                                  | grep -v '^[A-S][a-t]* time:  ' > tmpfs | 
                                  | grep -v '^[A-S][a-t]* time:  ' > tmpfs | 
| 317 | 
             outp="$INDIR/$pdir/summary.txt" | 
             outp="$INDIR/$pdir/summary.txt" | 
| 318 | 
             sed -n "5,$ p" $outp | sed '/^[YN] [YN] [YN] [YN]/ s/ \. //g' \ | 
             sed -n "5,$ p" $outp | sed '/^[YN] [YN] [YN] [YN]/ s/ \. //g' \ | 
| 319 | 
  | 
                                  | sed 's/ OPTFILE=.*\// OPTFILE=/g' \ | 
| 320 | 
                                  | grep -v '^[A-S][a-t]* time:  ' > tmpfp | 
                                  | grep -v '^[A-S][a-t]* time:  ' > tmpfp | 
| 321 | 
             echo -n "=== diff $sdir $pdir :" | tee -a $OUTPFIL | 
             echo -n "=== diff $sdir $pdir :" | tee -a $OUTPFIL | 
| 322 | 
             diff tmpfs tmpfp > tmpdf | 
             diff tmpfs tmpfp > tmpdf | 
| 386 | 
 fi | 
 fi | 
| 387 | 
 echo ".. cat $OUTPSUM" | 
 echo ".. cat $OUTPSUM" | 
| 388 | 
 cat $OUTPSUM | 
 cat $OUTPSUM | 
| 389 | 
  | 
 exit 0 |