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 |
|
|