Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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 Trainings-Wurzelverzeichnis — so funktioniert `bootstrap-gradle.sh --distribute` korrekt.
-**Sonderfall `copy.sh`**: `springkafka/technik-check--vorlage` wird nach `vorlagen/grundlagen/technik-check/` kopiert (nicht `vorlagen/springkafka/`), da der Technik-Check thematisch zu den Grundlagen-Vorlagen gehört.
-
## Einen neuen Übungs-Branch hinzufügen
Diese beiden Stellen müssen immer gemeinsam aktualisiert werden — sie halten unterschiedliche Informationen:
continue
;;
*--vorlage)
- vorlage="${branch%--vorlage}"
- # Sonderfall: technik-check gehört thematisch zu den Grundlagen
- if [ "$vorlage" = "springkafka/technik-check" ]; then
- dest="$VORLAGEN/grundlagen/technik-check"
- else
- dest="$VORLAGEN/$vorlage"
- fi
+ dest="$VORLAGEN/${branch%--vorlage}"
;;
*--livecoding)
dest="$LIVECODING/${branch%--livecoding}"