From 89056c51a181760e779e568996b975a60521c379 Mon Sep 17 00:00:00 2001 From: Nicolas Date: Sat, 24 Oct 2026 10:29:28 +0200 Subject: [PATCH] fix: Disable internal pdf previewer (-view=none) in watch mode for headless container --- build-seminar.ps1 | 8 +++++++- entrypoint.sh | 6 +++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/build-seminar.ps1 b/build-seminar.ps1 index 6c9f410..5c80b69 100644 --- a/build-seminar.ps1 +++ b/build-seminar.ps1 @@ -109,7 +109,13 @@ if ($Clean) { $stopwatch = [System.Diagnostics.Stopwatch]::StartNew() -docker run --rm -v "${FullProjectPath}:/workspace" -w /workspace $ImageName @cmdArgs +$dockerRunArgs = @("--rm", "-v", "${FullProjectPath}:/workspace", "-w", "/workspace") +if ($Watch) { + # Interaktiv für sauberes Beenden per Strg+C + $dockerRunArgs += "-it" +} + +docker run @dockerRunArgs $ImageName @cmdArgs $stopwatch.Stop() diff --git a/entrypoint.sh b/entrypoint.sh index 1bd643c..74ee5ae 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -60,11 +60,11 @@ case "$COMMAND" in watch) shift || true TARGET=$(resolve_target "$1") - echo "==> Starte kontinuierlichen Watch-Modus (latexmk -pvc)..." + echo "==> Starte kontinuierlichen Watch-Modus (latexmk -pvc -view=none)..." if [ -n "$TARGET" ]; then - exec latexmk -pvc -pdf "$TARGET" + exec latexmk -pvc -view=none -e '$sleep_time=1;' -pdf "$TARGET" else - exec latexmk -pvc -pdf + exec latexmk -pvc -view=none -e '$sleep_time=1;' -pdf fi ;;