diff options
Diffstat (limited to '')
-rwxr-xr-x | helpcontent2/helpers/find-invalid-help-images.sh | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/helpcontent2/helpers/find-invalid-help-images.sh b/helpcontent2/helpers/find-invalid-help-images.sh new file mode 100755 index 000000000..d779f80b8 --- /dev/null +++ b/helpcontent2/helpers/find-invalid-help-images.sh @@ -0,0 +1,32 @@ +#!/bin/bash +# This file is part of the LibreOffice project. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# This script looks up <image ...> tags in helpcontent, checks whether the +# referenced file exist in the colibre theme or in source/ and prints a warning if it does not. +# Execute from the root directory of the helpcontent2 repository. +# No parameters are used. + +images=$(git grep \<image source/); + +while read nextline ; do + + # Source file is before the first : + sourcefile=${nextline%%:*}; + + # There is only one image tag per line, let's extract the src path + img2=${nextline#*src=\"}; + img3=${img2%%\"*}; + + # Check the images existence + if [ ! -f "../icon-themes/colibre/$img3" ] ; then + # Not present in colibre, but it may be under source/ + if [ ! -f "source/$img3" ] ; then + # Not even there, we have an error! + echo "$img3 included in file $sourcefile is not found in the colibre theme or the help media!"; + fi + fi +done <<< "$images" |