diff options
author | Félix Piédallu <felix@piedallu.me> | 2020-02-20 15:57:39 +0100 |
---|---|---|
committer | Bastien Nocera <hadess@hadess.net> | 2020-02-20 17:00:57 +0100 |
commit | f9b35cc54a43b1410f6bdfc69f930292c9660ba2 (patch) | |
tree | b4f1ad0859228473768446ec6437eb121c39ed9e | |
parent | a1f823ee6848f54fba7f7af4ee421125a0f7335b (diff) | |
download | shared-mime-info-f9b35cc54a43b1410f6bdfc69f930292c9660ba2.tar.gz |
build: Add script that prints stats on generic icons
Replaces the shell in Makefile.am
-rw-r--r-- | Makefile.am | 3 | ||||
-rwxr-xr-x | tests/test_generic_icons.sh | 14 |
2 files changed, 15 insertions, 2 deletions
diff --git a/Makefile.am b/Makefile.am index d25857d4..29961d25 100644 --- a/Makefile.am +++ b/Makefile.am @@ -131,8 +131,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}" |