docs: Kit-Ordner des Nutzers nicht mehr verschieben zum Prüfen

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 <noreply@anthropic.com>
This commit is contained in:
knsoandClaude Opus 5 committed 2026-09-17 00:12:41 +02:00
1 parent 8f80c020c8
commit 3a26cf837b
1 file changed
+7 -3
@@ -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**