summaryrefslogtreecommitdiffstats
path: root/support/scripts/pkg-stats
diff options
context:
space:
mode:
authorThomas Petazzoni <thomas.petazzoni@free-electrons.com>2012-08-05 11:50:10 +0200
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>2012-08-05 11:50:10 +0200
commit58dbdce29eaacd8a7d5bbc2eb6eebcd29efa7052 (patch)
treea174bd34aa8171c9c1c6806900086b4593d9be83 /support/scripts/pkg-stats
parentf1f580731b7872684a4bef8930cd2f468e2dc69a (diff)
downloadbuildroot-novena-58dbdce29eaacd8a7d5bbc2eb6eebcd29efa7052.tar.gz
buildroot-novena-58dbdce29eaacd8a7d5bbc2eb6eebcd29efa7052.zip
pkg-stats: statistics about license files information
Since on some packages we are adding <pkg>_LICENSE but not necessarily <pkg>_LICENSE_FILES, let's add a separate statistic to track these informations. This will allow us to improve both the number of packages covered by <pkg>_LICENSE and <pkg>_LICENSE_FILES. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Diffstat (limited to 'support/scripts/pkg-stats')
-rwxr-xr-xsupport/scripts/pkg-stats25
1 files changed, 25 insertions, 0 deletions
diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats
index a07af555e..9c8ec492c 100755
--- a/support/scripts/pkg-stats
+++ b/support/scripts/pkg-stats
@@ -66,6 +66,7 @@ td.lotsofpatches {
<td class=\"centered\">Patch count</td>
<td class=\"centered\">Infrastructure</td>
<td class=\"centered\">License</td>
+<td class=\"centered\">License files</td>
</tr>
"
@@ -75,6 +76,8 @@ generic_packages=0
manual_packages=0
packages_with_licence=0
packages_without_licence=0
+packages_with_license_files=0
+packages_without_license_files=0
total_patch_count=0
cnt=0
@@ -163,6 +166,14 @@ for i in $(find boot/ linux/ package/ -name '*.mk' | sort) ; do
license=0
fi
+ if grep -qE "^${pkgvariable}_LICENSE_FILES[ ]*=" $i ; then
+ packages_with_license_files=$(($packages_with_license_files+1))
+ license_files=1
+ else
+ packages_without_license_files=$(($packages_without_license_files+1))
+ license_files=0
+ fi
+
echo "<tr>"
echo "<td>$cnt</td>"
@@ -205,6 +216,12 @@ for i in $(find boot/ linux/ package/ -name '*.mk' | sort) ; do
echo "<td class=\"centered correct\">Yes</td>"
fi
+ if [ ${license_files} -eq 0 ] ; then
+ echo "<td class=\"centered wrong\">No</td>"
+ else
+ echo "<td class=\"centered correct\">Yes</td>"
+ fi
+
echo "</tr>"
done
@@ -236,6 +253,14 @@ echo "<td>Packages not having licence information</td>"
echo "<td>$packages_without_license</td>"
echo "</tr>"
echo "<tr>"
+echo "<td>Packages having license files information</td>"
+echo "<td>$packages_with_license_files</td>"
+echo "</tr>"
+echo "<tr>"
+echo "<td>Packages not having licence files information</td>"
+echo "<td>$packages_without_license_files</td>"
+echo "</tr>"
+echo "<tr>"
echo "<td>Number of patches in all packages</td>"
echo "<td>$total_patch_count</td>"
echo "</tr>"