]> juplo.de Git - demos/kafka/training/commitdiff
copy.sh: technik-check nach training-exercises/technik-check/ kopieren
authorKai Moritz <kai.milan.moritz@googlemail.com>
Sun, 31 May 2026 20:08:26 +0000 (20:08 +0000)
committerKai Moritz <kai.milan.moritz@googlemail.com>
Sun, 31 May 2026 20:08:26 +0000 (20:08 +0000)
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 <noreply@anthropic.com>
CLAUDE.md
copy.sh

index 4bb7e3a0c390539165f96abb554df644e80148bc..0fdeb53edbb451384b2926297842ab8978cf3137 100644 (file)
--- 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/<branch-ohne-suffix>` |
 | `--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 1e713a9a6dee82f09a6d4b9a225cb3a0739fa73e..4512445d78af14290c4edfe397689386c2511960 100755 (executable)
--- 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}"
     ;;