diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 09:06:44 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 09:06:44 +0000 |
commit | ed5640d8b587fbcfed7dd7967f3de04b37a76f26 (patch) | |
tree | 7a5f7c6c9d02226d7471cb3cc8fbbf631b415303 /helpcontent2/helpers/find-invalid-help-images.sh | |
parent | Initial commit. (diff) | |
download | libreoffice-upstream/4%7.4.7.tar.xz libreoffice-upstream/4%7.4.7.zip |
Adding upstream version 4:7.4.7.upstream/4%7.4.7upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'helpcontent2/helpers/find-invalid-help-images.sh')
-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" |