From d4da3bc3e5d0881d5c25e1e4f8aad82d2255a76b Mon Sep 17 00:00:00 2001
From: Jan Frenzel <jan.frenzel@tu-dresden.de>
Date: Thu, 12 Dec 2024 17:11:42 +0100
Subject: [PATCH] Update version of mermaid

Obviously, different versions of mkdocs require different mermaid versions.
---
 doc.zih.tu-dresden.de/util/check-spelling.sh           | 10 ++++++++--
 .../util/download-newest-mermaid.js.sh                 |  2 +-
 2 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/doc.zih.tu-dresden.de/util/check-spelling.sh b/doc.zih.tu-dresden.de/util/check-spelling.sh
index b58e4897e..27f10a8e2 100755
--- a/doc.zih.tu-dresden.de/util/check-spelling.sh
+++ b/doc.zih.tu-dresden.de/util/check-spelling.sh
@@ -40,7 +40,8 @@ function is_wordlist_sorted(){
 }
 
 function should_skip_file(){
-  local result="$(git check-attr check-spelling -- "$1")"
+  local result
+  result="$(git check-attr check-spelling -- "$1")"
   test "${result#*: check-spelling: }" = "unset"
 }
 
@@ -83,7 +84,12 @@ function is_mistake_count_increased_by_changes(){
 
   source_hash=`git merge-base HEAD "${branch}"`
   #Remove everything except lines beginning with --- or +++
-  files=`git diff ${source_hash} -- '*.md' | sed -E -n 's#^(---|\+\+\+) ((/|./)[^[:space:]]+)$#\2#p'`
+  files=$(git diff ${source_hash} -- '*.md' \
+    | sed -E -n 's#^(---|\+\+\+) ((/|./)[^[:space:]]+)$#\2#p')
+  #Special case: when ${files} is empty, we need to prevent the failure at 'read newfile'
+  if [[ -z "${files}" ]]; then
+    return 0
+  fi
   #echo "${files}"
   #echo "-------------------------"
   #Assume that we have pairs of lines (starting with --- and +++).
diff --git a/doc.zih.tu-dresden.de/util/download-newest-mermaid.js.sh b/doc.zih.tu-dresden.de/util/download-newest-mermaid.js.sh
index 5255c30aa..2ea79b26c 100755
--- a/doc.zih.tu-dresden.de/util/download-newest-mermaid.js.sh
+++ b/doc.zih.tu-dresden.de/util/download-newest-mermaid.js.sh
@@ -6,4 +6,4 @@ scriptpath=${BASH_SOURCE[0]}
 basedir=`dirname "${scriptpath}"`
 basedir=`dirname "${basedir}"`
 cd ${basedir}/tud_theme/javascripts
-wget https://unpkg.com/mermaid@9.4.0/dist/mermaid.min.js
+wget https://unpkg.com/mermaid@11.4.1/dist/mermaid.min.js
-- 
GitLab