summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFélix Piédallu <felix@piedallu.me>2020-02-20 15:57:39 +0100
committerBastien Nocera <hadess@hadess.net>2020-02-20 17:59:59 +0100
commitb1662f0ca3d3f68ff1b7a1a5ebeafd915c1f7820 (patch)
tree86872a004c7622ec1abdaaf70f5c35e6d78eaf42
parent515a8db53586b05960bf48234663ea5d9818136f (diff)
downloadshared-mime-info-b1662f0ca3d3f68ff1b7a1a5ebeafd915c1f7820.tar.gz
build: Add script that prints stats on generic icons
Replaces the shell in Makefile.am
-rw-r--r--Makefile.am6
-rwxr-xr-xtests/test_generic_icons.sh14
2 files changed, 17 insertions, 3 deletions
diff --git a/Makefile.am b/Makefile.am
index 1ff15338..1eaf72e1 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -37,7 +37,8 @@ EXTRA_DIST = \
$(ITS_FILES) \
shared-mime-info.pc.in \
data/freedesktop_generate.sh \
- po/check_translations.sh
+ po/check_translations.sh \
+ tests/test_generic_icons.sh
CLEANFILES = freedesktop.org.xml po/stamp-it
@@ -133,8 +134,7 @@ else
echo "*************************************************************" ; \
exit 1 ; \
fi
- @echo Number of mime-types that might need generic-icon: `grep "mime-type type=" $(srcdir)/data/freedesktop.org.xml.in | grep -v video/ | grep -v image/ | grep -v text/ | grep -v audio/ | grep -v "octet-stream" | wc -l` ; \
- echo Number of mime-types with a generic icon: `grep "generic-icon name=" $(srcdir)/data/freedesktop.org.xml.in | wc -l` ;
+ @$(srcdir)/tests/test_generic_icons.sh $(srcdir)/data/freedesktop.org.xml.in
endif
check-translations:
diff --git a/tests/test_generic_icons.sh b/tests/test_generic_icons.sh
new file mode 100755
index 00000000..de6c56f8
--- /dev/null
+++ b/tests/test_generic_icons.sh
@@ -0,0 +1,14 @@
+#!/usr/bin/env bash
+
+xml_db_file="${1}"
+
+generic_icons_required=$(
+ grep "mime-type type=" "${xml_db_file}" \
+ | grep -cv 'video/|image/|text/|audio/|octet-stream'
+)
+generic_icons_present=$(
+ grep -c "generic-icon name=" "${xml_db_file}"
+)
+
+echo "Number of mime-types that might need generic-icon: ${generic_icons_required}"
+echo "Number of mime-types with a generic icon: ${generic_icons_present}"