From 2858c8b7b283aa3ab75b60f6e0d569fb0a7ed571 Mon Sep 17 00:00:00 2001 From: Kai Moritz Date: Sun, 31 May 2026 20:08:26 +0000 Subject: [PATCH] copy.sh: technik-check nach training-exercises/technik-check/ kopieren MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Sonderfall für springkafka/technik-check--vorlage: wird nicht wie andere --vorlage-Branches nach vorlagen/springkafka/technik-check/ kopiert, sondern direkt nach training-exercises/technik-check/ — sichtbar neben den Übungsverzeichnissen statt tief verschachtelt in vorlagen/. CLAUDE.md: Ausnahme in Suffix-Tabelle, TGZ-Abschnitt und Skript-Pfad aktualisiert. Co-Authored-By: Claude Sonnet 4.6 --- CLAUDE.md | 6 ++++-- copy.sh | 4 ++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 4bb7e3a0..0fdeb53e 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -21,6 +21,8 @@ Branch-Namen kodieren ihre Rolle durch Suffixe. `copy.sh` wertet diese Suffixe a | `--livecoding` | Startpunkt für Live-Coding-Demo (Schritt 0) | `../training-exercises/livecoding/` | | `--livecoding--schritte` | Schrittweise Entwicklung einer Live-Coding-Session | *(wird nicht kopiert)* | +**Ausnahme:** `springkafka/technik-check--vorlage` wird nicht nach `vorlagen/springkafka/technik-check/` kopiert, sondern direkt nach `../training-exercises/technik-check/` — als zentrales Einstiegsverzeichnis neben den Übungsordnern. + Branch-Name-Präfixe gruppieren Übungen nach Thema: - `grundlagen/*` — Kafka-Grundlagen mit reinem Java-Client - `producer/*` — Producer-fokussierte Übungen (fortgeschritten) @@ -221,7 +223,7 @@ Nach Massenoperationen immer zu `scripting` zurückkehren — Skripte führen am ### Skripte im `springkafka/technik-check--vorlage`-Branch -Diese Skripte operieren auf den **kopierten** Übungsverzeichnissen (nicht auf den Quell-Branches) und liegen daher im `technik-check`-Branch. Nach einem Aufruf von `copy.sh` stehen sie unter `../training-exercises/vorlagen/springkafka/technik-check/` bereit. Alle Skripte unterstützen `--help`. +Diese Skripte operieren auf den **kopierten** Übungsverzeichnissen (nicht auf den Quell-Branches) und liegen daher im `technik-check`-Branch. Nach einem Aufruf von `copy.sh` stehen sie unter `../training-exercises/technik-check/` bereit. Alle Skripte unterstützen `--help`. | Skript | Zweck | |--------|-------| @@ -235,7 +237,7 @@ Diese Skripte operieren auf den **kopierten** Übungsverzeichnissen (nicht auf d ### TGZ-Verzeichnisstruktur -Branch-Namen bilden auch die Verzeichnisstruktur im verteilten TGZ ab: Der Branch `springkafka/technik-check--vorlage` wird als `springkafka/technik-check/` extrahiert. Von dort ist `../..` das Vorlagen-Wurzelverzeichnis (`training-exercises/vorlagen/`) — `init-exercises.sh` berechnet `livecoding` und `spickzettel` als Geschwisterordner davon und findet so alle Übungsverzeichnisse korrekt. +Branch-Namen bilden auch die Verzeichnisstruktur im verteilten TGZ ab: Der Branch `springkafka/technik-check--vorlage` wird als `technik-check/` extrahiert (Sonderfall in `copy.sh`). Von dort ist `..` das Trainings-Stammverzeichnis (`training-exercises/`) — `init-exercises.sh` und `build.sh` finden `vorlagen/`, `livecoding/` und `spickzettel/` als direkte Unterverzeichnisse davon. ## Einen neuen Übungs-Branch hinzufügen diff --git a/copy.sh b/copy.sh index 1e713a9a..4512445d 100755 --- a/copy.sh +++ b/copy.sh @@ -4,6 +4,7 @@ set -e VORLAGEN=../training-exercises/vorlagen LIVECODING=../training-exercises/livecoding MUSTERLOESUNGEN=../training-exercises/spickzettel +TECHNIKCHECK=../training-exercises/technik-check source lib.sh @@ -113,6 +114,9 @@ for i in $BRANCHES; do echo -e "\nÜberspringe $branch" continue ;; + springkafka/technik-check--vorlage) + dest="$TECHNIKCHECK" + ;; *--vorlage) dest="$VORLAGEN/${branch%--vorlage}" ;; -- 2.39.5