From 98b1dc4f36aed63b56a9d438c2b28cdceafafe19 Mon Sep 17 00:00:00 2001 From: Michael Stangl Date: Sat, 11 Jul 2026 13:45:51 +0200 Subject: [PATCH] per Skript alle im work liegenden Beispiele aufrufen. --- bin/run_examples.bat | 17 +++++++++++++++++ bin/run_examples.sh | 17 +++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 bin/run_examples.bat create mode 100644 bin/run_examples.sh diff --git a/bin/run_examples.bat b/bin/run_examples.bat new file mode 100644 index 0000000..4e1169b --- /dev/null +++ b/bin/run_examples.bat @@ -0,0 +1,17 @@ +@echo off +REM ================================================================ +REM Rechnet alle Beispiele in work\ neu durch. +REM Jedes Unterverzeichnis mit einer tische.ini wird als Eingabe- +REM verzeichnis an platz.py uebergeben (inkl. --tosvg fuer die SVGs). +REM Zusaetzliche Argumente werden an jeden Lauf durchgereicht. +REM ================================================================ + +call "%~dp0setenv.bat" + +for /d %%D in ("%PLATZ_WORK%\*") do ( + if exist "%%D\tische.ini" ( + echo. + echo === %%~nxD === + python "%PLATZ_LIBS%\platz.py" --indir "%%D" --tosvg %* + ) +) diff --git a/bin/run_examples.sh b/bin/run_examples.sh new file mode 100644 index 0000000..86342a2 --- /dev/null +++ b/bin/run_examples.sh @@ -0,0 +1,17 @@ +#!/bin/bash +# ================================================================ +# Rechnet alle Beispiele in work/ neu durch. +# Jedes Unterverzeichnis mit einer tische.ini wird als Eingabe- +# verzeichnis an platz.py uebergeben (inkl. --tosvg fuer die SVGs). +# Zusaetzliche Argumente werden an jeden Lauf durchgereicht. +# ================================================================ + +source "$(dirname "${BASH_SOURCE[0]}")/setenv.sh" + +for dir in "$PLATZ_WORK"/*/; do + if [ -f "${dir}tische.ini" ]; then + echo + echo "=== $(basename "$dir") ===" + python "$PLATZ_LIBS/platz.py" --indir "$dir" --tosvg "$@" + fi +done