- Improve statistics.
This commit is contained in:
parent
13d62a6230
commit
6774f165e9
85
nds2rm
85
nds2rm
@ -5,9 +5,9 @@
|
||||
# (C) 2009 Arnaud G. Gibert
|
||||
#-----------------------------------------------------------------------------------------------------------------------------------
|
||||
# $RCSfile: nds2rm,v $
|
||||
# $Revision: 1.11 $
|
||||
# $Revision: 1.12 $
|
||||
# $Name: $
|
||||
# $Date: 2009/04/03 21:32:14 $
|
||||
# $Date: 2009/04/06 00:06:45 $
|
||||
# $Author: agibert $
|
||||
#-----------------------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
@ -1103,7 +1103,9 @@ function suffix_mng()
|
||||
IFS=' '
|
||||
found_cnt=0
|
||||
ok_cnt=0
|
||||
ok_dup_cnt=0
|
||||
ko_cnt=0
|
||||
ko_dup_cnt=0
|
||||
dup_cnt=0
|
||||
ignored_cnt=0
|
||||
|
||||
@ -1141,10 +1143,8 @@ function suffix_mng()
|
||||
dat_fp[${idx}]="${fp}"
|
||||
dat_status[${idx}]="${status}"
|
||||
|
||||
if [[ "${status}" == "OK" ]]
|
||||
if [[ "${status}" == "KO" ]]
|
||||
then
|
||||
ok_cnt=$((${ok_cnt} + 1))
|
||||
else
|
||||
ko_cnt=$((${ko_cnt} + 1))
|
||||
fi
|
||||
else
|
||||
@ -1152,6 +1152,13 @@ function suffix_mng()
|
||||
file_name="${file/) \[*/}) [${status}] {${crc}} <${fp}>-${dup_id}.${CSFX}"
|
||||
|
||||
dup_cnt=$((${dup_cnt} + 1))
|
||||
|
||||
if [[ "${status}" == "OK" ]]
|
||||
then
|
||||
ok_dup_cnt=$((${ok_dup_cnt} + 1))
|
||||
else
|
||||
ko_dup_cnt=$((${ko_dup_cnt} + 1))
|
||||
fi
|
||||
fi
|
||||
|
||||
print_verbose "moving ${file} to ${file_name}"
|
||||
@ -1236,10 +1243,16 @@ function stats_proceed()
|
||||
cs_ko_cnt=0
|
||||
ks_ok_cnt=0
|
||||
ks_ko_cnt=0
|
||||
renum_cnt=0
|
||||
ko_not_ok_cnt=0
|
||||
ok_total_count=0
|
||||
ko_total_count=0
|
||||
proceeded_cnt=0
|
||||
missing_cnt=0
|
||||
|
||||
|
||||
# Summarize stats files
|
||||
|
||||
while read file
|
||||
do
|
||||
set ${file}
|
||||
@ -1256,17 +1269,32 @@ function stats_proceed()
|
||||
found_cnt=$((${ok_cnt} + ${ko_cnt} + ${dup_cnt} + ${ignored_cnt}))
|
||||
proceeded_cnt=$((${found_cnt} - ${ignored_cnt}))
|
||||
|
||||
# Compute ok ko_nok and missing count
|
||||
|
||||
i=1
|
||||
|
||||
while [[ ${i} -le ${loaded_cnt} ]]
|
||||
do
|
||||
if [[ ${dat_status[${i}]} == "?" ]]
|
||||
then
|
||||
case ${dat_status[${i}]}
|
||||
in
|
||||
("OK")
|
||||
ok_cnt=$((${ok_cnt} + 1))
|
||||
;;
|
||||
|
||||
("KO")
|
||||
ko_nok_cnt=$((${ko_nok_cnt} + 1))
|
||||
;;
|
||||
|
||||
("?")
|
||||
missing_cnt=$((${missing_cnt} + 1))
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
i=$(( ${i} + 1 ))
|
||||
done
|
||||
|
||||
ok_total_cnt=$((${ok_cnt} + ${ok_dup_cnt}))
|
||||
ko_total_cnt=$((${ko_cnt} + ${ko_dup_cnt}))
|
||||
}
|
||||
|
||||
|
||||
@ -1278,24 +1306,40 @@ function stats_proceed()
|
||||
|
||||
function stats_print()
|
||||
{
|
||||
echo " " 1>&2
|
||||
echo 1>&2
|
||||
echo "run statistics:" 1>&2
|
||||
|
||||
printf "%4d roms set to OK\n" ${ss_ok_cnt} 1>&2
|
||||
printf "%4d roms changed to OK\n" ${cs_ok_cnt} 1>&2
|
||||
printf "%4d roms kept to OK\n" ${ks_ok_cnt} 1>&2
|
||||
printf "%4d roms are OK\n" ${ok_cnt} 1>&2
|
||||
echo
|
||||
|
||||
echo 1>&2
|
||||
|
||||
printf "%4d roms set to KO\n" ${ss_ko_cnt} 1>&2
|
||||
printf "%4d roms changed to KO\n" ${cs_ko_cnt} 1>&2
|
||||
printf "%4d roms kept to KO\n" ${ks_ko_cnt} 1>&2
|
||||
printf "%4d roms are KO\n" ${ko_cnt} 1>&2
|
||||
echo
|
||||
|
||||
echo 1>&2
|
||||
|
||||
printf "%4d roms are renumbered\n" ${renum_cnt} 1>&2
|
||||
|
||||
echo 1>&2
|
||||
echo "global statistics:" 1>&2
|
||||
|
||||
printf "%4d roms are in dsrom.dat\n" ${loaded_cnt} 1>&2
|
||||
printf "%4d roms are found\n" ${found_cnt} 1>&2
|
||||
printf "%4d roms are ignored\n" ${ignored_cnt} 1>&2
|
||||
printf "%4d roms are proceeded\n" ${proceeded_cnt} 1>&2
|
||||
printf "%4d roms are renumbered\n" ${renum_cnt} 1>&2
|
||||
printf "%4d roms are duplicated\n" ${dup_cnt} 1>&2
|
||||
echo 1>&2
|
||||
printf "%4d total roms are OK\n" ${ok_total_cnt} 1>&2
|
||||
printf "%4d roms are dup OK\n" ${ok_dup_cnt} 1>&2
|
||||
printf "%4d roms are OK\n" ${ok_cnt} 1>&2
|
||||
echo 1>&2
|
||||
printf "%4d total roms are KO\n" ${ko_total_cnt} 1>&2
|
||||
printf "%4d roms are dup KO\n" ${ko_dup_cnt} 1>&2
|
||||
printf "%4d roms are KO\n" ${ko_cnt} 1>&2
|
||||
printf "%4d roms are KO not OK\n" ${ko_nok_cnt} 1>&2
|
||||
echo 1>&2
|
||||
printf "%4d roms are missing\n" ${missing_cnt} 1>&2
|
||||
}
|
||||
|
||||
@ -1382,6 +1426,7 @@ function test_correct_mode()
|
||||
# Suffix Management
|
||||
suffix_mng
|
||||
|
||||
echo " " 1>&2
|
||||
|
||||
# Dump ROMs List
|
||||
#-----------------------------------------------------------------------------------------------------------------------------------
|
||||
@ -1421,11 +1466,11 @@ cd ${TMP_DIR}
|
||||
|
||||
# Initialise stats variables
|
||||
|
||||
ok_cnt=0
|
||||
ko_cnt=0
|
||||
found_cnt=0
|
||||
missing_cnt=0
|
||||
renum_cnt=0
|
||||
# ok_cnt=0
|
||||
# ko_cnt=0
|
||||
# found_cnt=0
|
||||
#missing_cnt=0
|
||||
# renum_cnt=0
|
||||
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user