From 06886284202f670be2034dcedbf6130446b91436 Mon Sep 17 00:00:00 2001 From: welpo Date: Mon, 2 Dec 2024 12:29:34 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20misc(upgrade-deps):=20improve=20?= =?UTF-8?q?version=20detection?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/upgrade-deps | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/scripts/upgrade-deps b/scripts/upgrade-deps index d95a9e4..4b086b6 100755 --- a/scripts/upgrade-deps +++ b/scripts/upgrade-deps @@ -80,11 +80,23 @@ get_latest_version_github() { } get_local_mermaid_version() { - sed -n 's/.*bpt="\([^"]*\)".*/\1/p' "$MERMAID_PATH" | head -n 1 + local version + version=$(grep -o '[A-Za-z]\+t="[0-9]\+\.[0-9]\+\.[0-9]\+"' "$MERMAID_PATH" | grep -o '[0-9]\+\.[0-9]\+\.[0-9]\+' || true) + if [ -z "$version" ]; then + exit_with_message "Could not detect local Mermaid.js version" + fi + echo "$version" } + get_local_katex_version() { - sed -n 's/.*version:"\([^"]*\)".*/\1/p' "$KATEX_JS_PATH" | head -n 1 + local version + version=$(sed -n 's/.*version:"\([^"]*\)".*/\1/p' "$KATEX_JS_PATH" | head -n 1) + if [ -z "$version" ]; then + echo "Could not detect local KaTeX version" >&2 + return 1 + fi + echo "$version" } compare_md5() {