aboutsummaryrefslogtreecommitdiff
path: root/support
diff options
context:
space:
mode:
authorGravatar Thomas Petazzoni <thomas.petazzoni@free-electrons.com>2014-10-17 15:34:12 +0200
committerGravatar Thomas Petazzoni <thomas.petazzoni@free-electrons.com>2014-10-19 17:20:42 +0200
commit256db411dbe4e01fedeac43649a82c28071c9be5 (patch)
tree782a02b265d201474b995e0b6e3f602d3f04f015 /support
parentd6548119c9039e87bc60b94dd3c5e05616178adc (diff)
downloadbuildroot-256db411dbe4e01fedeac43649a82c28071c9be5.tar.gz
buildroot-256db411dbe4e01fedeac43649a82c28071c9be5.tar.bz2
pkg-stats: add statistics about hash files
As discussed during the Buildroot meeting, this commit extends the pkg-stats script to include statistics about the number of packages having vs. not having the hash file. As of today, we have 104 packages with the hash file, and 1274 packages without. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Diffstat (limited to 'support')
-rwxr-xr-xsupport/scripts/pkg-stats26
1 files changed, 26 insertions, 0 deletions
diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats
index f5d6ec8df5..f6d10bb597 100755
--- a/support/scripts/pkg-stats
+++ b/support/scripts/pkg-stats
@@ -67,6 +67,7 @@ td.lotsofpatches {
<td class=\"centered\">Infrastructure</td>
<td class=\"centered\">License</td>
<td class=\"centered\">License files</td>
+<td class=\"centered\">Hash file</td>
</tr>
"
@@ -82,6 +83,8 @@ packages_with_licence=0
packages_without_licence=0
packages_with_license_files=0
packages_without_license_files=0
+packages_with_hash_file=0
+packages_without_hash_file=0
total_patch_count=0
cnt=0
@@ -191,6 +194,7 @@ for i in $(find boot/ linux/ package/ -name '*.mk' | sort) ; do
fi
pkg=$(basename $i)
+ dir=$(dirname $i)
pkg=${pkg%.mk}
pkgvariable=$(echo ${pkg} | tr "a-z-" "A-Z_")
@@ -231,6 +235,14 @@ for i in $(find boot/ linux/ package/ -name '*.mk' | sort) ; do
license_files=0
fi
+ if test -f ${dir}/${pkg}.hash; then
+ packages_with_hash_file=$(($packages_with_hash_file+1))
+ hash_file=1
+ else
+ packages_without_hash_file=$(($packages_without_hash_file+1))
+ hash_file=0
+ fi
+
echo "<tr>"
echo "<td>$cnt</td>"
@@ -279,6 +291,12 @@ for i in $(find boot/ linux/ package/ -name '*.mk' | sort) ; do
echo "<td class=\"centered correct\">Yes</td>"
fi
+ if [ ${hash_file} -eq 0 ] ; then
+ echo "<td class=\"centered wrong\">No</td>"
+ else
+ echo "<td class=\"centered correct\">Yes</td>"
+ fi
+
echo "</tr>"
done
@@ -335,6 +353,14 @@ echo "<td>Packages not having licence files information</td>"
echo "<td>$packages_without_license_files</td>"
echo "</tr>"
echo "<tr>"
+echo "<td>Packages having hash file</td>"
+echo "<td>$packages_with_hash_file</td>"
+echo "</tr>"
+echo "<tr>"
+echo "<td>Packages not having hash file</td>"
+echo "<td>$packages_without_hash_file</td>"
+echo "</tr>"
+echo "<tr>"
echo "<td>Number of patches in all packages</td>"
echo "<td>$total_patch_count</td>"
echo "</tr>"