| 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\"]" |
| 25 |
|
echo " (-b |-before)BEFORE compare with output from before \"YYYYMMDD\"" |
| 26 |
|
echo " (=previous period) [def=\"FIRSTDAY\"]" |
| 27 |
echo " (-o |-outp )OUTPFIL output file (-1 removed when exit)" |
echo " (-o |-outp )OUTPFIL output file (-1 removed when exit)" |
| 28 |
echo " [def=\"$OUTPFIL\"]" |
echo " [def=\"$OUTPFIL\"]" |
| 29 |
echo " (-n |-nldf )NBLDIFF max number of diff lines to echo" |
echo " (-n |-nldf )NBLDIFF max number of diff lines to echo" |
| 128 |
ttt=`echo $day | sed -e 's/_[0-9]$//' | sed -e 's/_[0-9][0-9]$//'` |
ttt=`echo $day | sed -e 's/_[0-9]$//' | sed -e 's/_[0-9][0-9]$//'` |
| 129 |
day=`echo $ttt | sed -e 's|_| |g' |awk '{print $NF}'` |
day=`echo $ttt | sed -e 's|_| |g' |awk '{print $NF}'` |
| 130 |
|
|
| 131 |
if [ $day -lt $FIRSTDAY ] ; then |
if [ $day -lt $BEFORE ] ; then |
| 132 |
echo "$OPTFILE$kind $day $OPTFILE $kind $i" >> ./plist |
echo "$OPTFILE$kind $day $OPTFILE $kind $i" >> ./plist |
| 133 |
elif [ $day -le $LASTDAY ] ; then |
elif [ $day -ge $FIRSTDAY -a $day -le $LASTDAY ] ; then |
| 134 |
echo "$OPTFILE$kind $day $OPTFILE $kind $i" >> ./slist |
echo "$OPTFILE$kind $day $OPTFILE $kind $i" >> ./slist |
| 135 |
else |
else |
| 136 |
if test $dBug = 't' ; then |
if test $dBug = 't' ; then |
| 162 |
MACHINES='_All_' |
MACHINES='_All_' |
| 163 |
FIRSTDAY=$CURR_DAY |
FIRSTDAY=$CURR_DAY |
| 164 |
LASTDAY="30000000" |
LASTDAY="30000000" |
| 165 |
|
BEFORE="30000000" |
| 166 |
OUTPFIL=`basename $0`'.log' |
OUTPFIL=`basename $0`'.log' |
| 167 |
NBLDIFF=5 |
NBLDIFF=5 |
| 168 |
ADDRESS='none' |
ADDRESS='none' |
| 206 |
-upto=* | --upto=*) |
-upto=* | --upto=*) |
| 207 |
LASTDAY=$ac_optarg ;; |
LASTDAY=$ac_optarg ;; |
| 208 |
|
|
| 209 |
|
-before | --before | -b | --b) |
| 210 |
|
ac_prev=BEFORE ;; |
| 211 |
|
-before=* | --before=*) |
| 212 |
|
BEFORE=$ac_optarg ;; |
| 213 |
|
|
| 214 |
-outp | --outp | -o | --o) |
-outp | --outp | -o | --o) |
| 215 |
ac_prev=OUTPFIL ;; |
ac_prev=OUTPFIL ;; |
| 216 |
-outp=* | --outp=*) |
-outp=* | --outp=*) |
| 245 |
exit 2 |
exit 2 |
| 246 |
fi |
fi |
| 247 |
if test $LASTDAY = "30000000" ; then LASTDAY=$FIRSTDAY ; fi |
if test $LASTDAY = "30000000" ; then LASTDAY=$FIRSTDAY ; fi |
| 248 |
|
if test $BEFORE = "30000000" ; then BEFORE=$FIRSTDAY ; fi |
| 249 |
CMDLINE=$0 |
CMDLINE=$0 |
| 250 |
for xx in "$@" ; do nw=`echo $xx | wc -w` |
for xx in "$@" ; do nw=`echo $xx | wc -w` |
| 251 |
if test $nw = '1' ; then CMDLINE="$CMDLINE $xx" |
if test $nw = '1' ; then CMDLINE="$CMDLINE $xx" |
| 252 |
else CMDLINE="$CMDLINE '$xx'" ; fi |
else CMDLINE="$CMDLINE '$xx'" ; fi |
| 253 |
done |
done |
| 254 |
|
|
| 255 |
PERIOD=`echo $FIRSTDAY | sed 's/[0-9][0-9]$//'` |
PERIOD=`echo $LASTDAY | sed 's/[0-9][0-9]$//'` |
| 256 |
PP=`expr $PERIOD - 1` |
PP=`expr $PERIOD - 1` |
| 257 |
PM=`echo $PP | sed 's/^[0-9][0-9][0-9][0-9]//'` |
PM=`echo $PP | sed 's/^[0-9][0-9][0-9][0-9]//'` |
| 258 |
PY=`echo $PP | sed 's/[0-9][0-9]$//'` |
PY=`echo $PP | sed 's/[0-9][0-9]$//'` |
| 273 |
echo "PERIOD='$PERIOD' , PREV_P='$PREV_P'" >> $OUTPFIL |
echo "PERIOD='$PERIOD' , PREV_P='$PREV_P'" >> $OUTPFIL |
| 274 |
echo "INDIR='$INDIR'" >> $OUTPFIL |
echo "INDIR='$INDIR'" >> $OUTPFIL |
| 275 |
echo "Checking latest output from $FIRSTDAY until $LASTDAY" >> $OUTPFIL |
echo "Checking latest output from $FIRSTDAY until $LASTDAY" >> $OUTPFIL |
| 276 |
|
echo " versus latest from before $BEFORE" >> $OUTPFIL |
| 277 |
|
|
| 278 |
if test $dBug = 't' ; then |
if test $dBug = 't' ; then |
| 279 |
echo "PERIOD='$PERIOD' , PREV_P='$PREV_P'" |
echo "PERIOD='$PERIOD' , PREV_P='$PREV_P'" |
| 280 |
echo "FIRSTDAY='$FIRSTDAY' , LASTDAY='$LASTDAY'" |
echo "FIRSTDAY='$FIRSTDAY' , LASTDAY='$LASTDAY' , BEFORE='$BEFORE'" |
| 281 |
fi |
fi |
| 282 |
if test -d $INDIR ; then |
if test -d $INDIR ; then |
| 283 |
dirP=`echo $INDIR | sed "s/$PERIOD/$PREV_P/"` |
dirP=`echo $INDIR | sed "s/$PERIOD/$PREV_P/"` |
| 293 |
fi |
fi |
| 294 |
|
|
| 295 |
#- a short summary of this checking : |
#- a short summary of this checking : |
| 296 |
OUTPSUM=`echo $FIRSTDAY | sed 's/^20../_/'` |
OUTPSUM=`echo $LASTDAY | sed 's/^20../_/'` |
| 297 |
OUTPSUM=`basename $0`"$OUTPSUM.txt" |
OUTPSUM=`basename $0`"$OUTPSUM.txt" |
| 298 |
if test -e $OUTPSUM ; then mv -f $OUTPSUM $OUTPSUM'_bak' ; fi |
if test -e $OUTPSUM ; then mv -f $OUTPSUM $OUTPSUM'_bak' ; fi |
| 299 |
echo ' '$CMDLINE > $OUTPSUM |
echo ' '$CMDLINE > $OUTPSUM |
| 303 |
else |
else |
| 304 |
echo -n "Checking latest output from $FIRSTDAY until $LASTDAY" | tee -a $OUTPSUM |
echo -n "Checking latest output from $FIRSTDAY until $LASTDAY" | tee -a $OUTPSUM |
| 305 |
fi |
fi |
| 306 |
echo " versus latest prior to this period" | tee -a $OUTPSUM |
if test $FIRSTDAY = $BEFORE ; then |
| 307 |
|
echo " versus latest prior to this period" | tee -a $OUTPSUM |
| 308 |
|
else |
| 309 |
|
echo " versus latest from before $BEFORE" | tee -a $OUTPSUM |
| 310 |
|
fi |
| 311 |
echo " Machine Tot. Nb. no Nb with Nb diff" >> $OUTPSUM |
echo " Machine Tot. Nb. no Nb with Nb diff" >> $OUTPSUM |
| 312 |
echo " name checked comp Diff lines" >> $OUTPSUM |
echo " name checked comp Diff lines" >> $OUTPSUM |
| 313 |
|
|