From 3a26cf837bd7699e7141eb50d79f7e77f5c9f491 Mon Sep 17 00:00:00 2001 From: Kenso Grimm Date: Thu, 17 Sep 2026 00:12:41 +0200 Subject: [PATCH] =?UTF-8?q?docs:=20Kit-Ordner=20des=20Nutzers=20nicht=20me?= =?UTF-8?q?hr=20verschieben=20zum=20Pr=C3=BCfen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Schritt 4 von Task 2 verschob modular_sidewalk_curb_kit nach /tmp und zurück. Bricht der Lauf dazwischen ab, liegt ein Ordner, der uns nicht gehört, im Temp-Verzeichnis. CURB_KIT stellt den Pfad um, ohne etwas anzufassen. Co-Authored-By: Claude Opus 5 --- docs/superpowers/plans/2026-09-16-strassen.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/docs/superpowers/plans/2026-09-16-strassen.md b/docs/superpowers/plans/2026-09-16-strassen.md index d06f895..27d12d9 100644 --- a/docs/superpowers/plans/2026-09-16-strassen.md +++ b/docs/superpowers/plans/2026-09-16-strassen.md @@ -135,7 +135,9 @@ Ans Ende von `tools/assets/textures.mjs`, vor einem eventuellen Abschlussaufruf: // gehört dem Nutzer und liegt nicht im Repo — das Skript darf deshalb nicht von ihm abhängen, // sondern überspringt den Schritt mit einer verständlichen Meldung, wenn er fehlt. Die vier // erzeugten Dateien sind versioniert, danach braucht niemand mehr den Ordner. -const KIT = "modular_sidewalk_curb_kit/textures"; +// Über CURB_KIT umstellbar, damit der Fall "Kit fehlt" geprüft werden kann, ohne den Ordner +// des Nutzers zu verschieben. +const KIT = `${process.env.CURB_KIT ?? "modular_sidewalk_curb_kit"}/textures`; const KIT_MAPS = [ // glTF packt Rauheit nach G und Metall nach B — dasselbe Schema wie die arm-Karten von // Poly Haven, deshalb ist die metallicRoughness-Karte hier direkt das arm-Ziel. @@ -175,9 +177,11 @@ Erwartet: vier Zeilen „… erzeugt", danach liegen die vier Dateien unter `pub - [ ] **Schritt 4: Ohne Kit noch einmal laufen lassen** ```bash -mv modular_sidewalk_curb_kit /tmp/kit-weg && node tools/assets/textures.mjs; mv /tmp/kit-weg modular_sidewalk_curb_kit +CURB_KIT=gibt-es-nicht node tools/assets/textures.mjs ``` -Erwartet: die Meldung, dass das Kit fehlt, Exit 0, keine Datei gelöscht. **Danach prüfen, dass der Ordner wieder da ist** — er gehört dem Nutzer. +Erwartet: die Meldung, dass das Kit fehlt, Exit 0, keine Datei gelöscht. + +Der Ordner des Nutzers wird dafür **nicht** verschoben. Ein `mv` nach `/tmp` und zurück wäre die naheliegende Prüfung, aber wenn der Lauf dazwischen abbricht, liegt ein Ordner, der nicht uns gehört, im Temp-Verzeichnis. Die Umgebungsvariable erreicht dasselbe, ohne etwas anzufassen. - [ ] **Schritt 5: Commit**