]> juplo.de Git - demos/kafka/training/commitdiff
init-exercises.sh, build.sh: Pfade an neue technik-check-Position angepasst springkafka/technik-check--2026-06-lvm
authorKai Moritz <kai.milan.moritz@googlemail.com>
Sun, 31 May 2026 20:09:00 +0000 (20:09 +0000)
committerKai Moritz <kai.milan.moritz@googlemail.com>
Sun, 31 May 2026 20:09:00 +0000 (20:09 +0000)
technik-check liegt jetzt unter training-exercises/technik-check/ statt
vorlagen/springkafka/technik-check/. Daher ist training-exercises/ nur
noch eine Ebene über SCRIPT_DIR (statt zwei).

TRAINING_ROOT: $SCRIPT_DIR/../.. → $SCRIPT_DIR/..
SPICKZETTEL:   $TRAINING_ROOT/../spickzettel → $TRAINING_ROOT/spickzettel
exercise_dirs: sucht vorlagen/, livecoding/, spickzettel/ als direkte
               Kinder von TRAINING_ROOT (statt als Geschwister)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
build.sh
init-exercises.sh

index f3b8a8924c3005fba35254c1eb1cd28eda60a9be..76430f3c9df44c431b9561f9375fea30a9527c07 100755 (executable)
--- a/build.sh
+++ b/build.sh
@@ -2,8 +2,8 @@
 set -e
 
 SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
-TRAINING_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)"
-SPICKZETTEL="$(cd "$TRAINING_ROOT/.." && pwd)/spickzettel"
+TRAINING_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)"
+SPICKZETTEL="$TRAINING_ROOT/spickzettel"
 
 PUBLISH=false
 while [ $# -gt 0 ]; do
index 52c6ffb90a8dfe1aa4c0385bb4e3f034120bdc71..123ba2840c0e539934d4df1bca646ebfd7292b23 100755 (executable)
@@ -2,7 +2,7 @@
 set -e
 
 SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
-TRAINING_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)"
+TRAINING_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)"
 WRAPPER_JAR="$SCRIPT_DIR/gradle/wrapper/gradle-wrapper.jar"
 WRAPPER_PROPS="$SCRIPT_DIR/gradle/wrapper/gradle-wrapper.properties"
 SELF_MARKER="$SCRIPT_DIR/gradle/wrapper/.gradle-version"
@@ -34,16 +34,12 @@ gradle_version() {
 }
 
 exercise_dirs() {
-  local roots=("$TRAINING_ROOT")
-  for sibling in livecoding spickzettel; do
-    local candidate
-    candidate="$(cd "$TRAINING_ROOT/.." && pwd)/$sibling"
-    [ -d "$candidate" ] && roots+=("$candidate")
-  done
   {
     printf '%s\n' "$SCRIPT_DIR"
-    for root in "${roots[@]}"; do
-      find "$root" -maxdepth 3 -name "build.gradle" -exec dirname {} \;
+    for subdir in vorlagen livecoding spickzettel; do
+      local candidate="$TRAINING_ROOT/$subdir"
+      [ -d "$candidate" ] || continue
+      find "$candidate" -maxdepth 3 -name "build.gradle" -exec dirname {} \;
     done
   } | sort -u
 }