Prepare wordcraft-mcp and gridcraft-mcp 0.2.0: ASCII display_name, ArtCraft docs, UTF-8 fixes.

This commit is contained in:
Dominic Gundel committed 2026-10-19 17:11:37 +02:00
1 parent 73a6d3e9d0
commit debdf92877
15 files changed
+130 -67

No files matched your search

+13 -2
View File
@@ -53,9 +53,20 @@ if [[ ! -f "$ext/server/README.txt" ]]; then
"Erwarteter Pfad: $src" > "$ext/server/README.txt"
fi
ver_out="$("$src" --version 2>&1 || true)"
# CLI-Ausgabe als UTF-8 lesen (kein Locale-Default wie Windows-1252).
ver_out="$(PYTHONIOENCODING=utf-8 python3 -c '
import subprocess, sys
r = subprocess.run(sys.argv[1:], capture_output=True)
sys.stdout.buffer.write(r.stdout)
sys.stdout.buffer.write(r.stderr)
' "$src" --version || true)"
if [[ ! "$ver_out" =~ [0-9]+\.[0-9]+\.[0-9]+ ]] && [[ "$name" == gridcraft-mcp ]]; then
ver_out="$("$src" version 2>&1 || true)"
ver_out="$(PYTHONIOENCODING=utf-8 python3 -c '
import subprocess, sys
r = subprocess.run(sys.argv[1:], capture_output=True)
sys.stdout.buffer.write(r.stdout)
sys.stdout.buffer.write(r.stderr)
' "$src" version || true)"
fi
if [[ ! "$ver_out" =~ ([0-9]+\.[0-9]+\.[0-9]+) ]]; then
echo "Version der CLI nicht lesbar: $ver_out" >&2