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:59:59 +0100 |
commit | b1662f0ca3d3f68ff1b7a1a5ebeafd915c1f7820 (patch) | |
tree | 86872a004c7622ec1abdaaf70f5c35e6d78eaf42 | |
parent | 515a8db53586b05960bf48234663ea5d9818136f (diff) | |
download | shared-mime-info-b1662f0ca3d3f68ff1b7a1a5ebeafd915c1f7820.tar.gz |
build: Add script that prints stats on generic icons
Replaces the shell in Makefile.am
-rw-r--r-- | Makefile.am | 6 | ||||
-rwxr-xr-x | tests/test_generic_icons.sh | 14 |
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}" |