]> juplo.de Git - demos/kafka/training/commitdiff
copy.sh: rsync-Bug behoben — gradle/wrapper nach init-exercises --gradle
authorKai Moritz <kai.milan.moritz@googlemail.com>
Sun, 31 May 2026 19:21:57 +0000 (19:21 +0000)
committerKai Moritz <kai.milan.moritz@googlemail.com>
Sun, 31 May 2026 19:21:57 +0000 (19:21 +0000)
Problem: Nach init-exercises.sh --gradle enthält das Ziel
gradle/wrapper/gradle-wrapper.jar (von init-exercises.sh hinzugefügt).
Beim nächsten copy.sh-Lauf versuchte rsync --delete das Verzeichnis
gradle/wrapper/ zu löschen (nicht in Maven-only-Branches wie grundlagen/*),
scheiterte aber weil die ausgeschlossene JAR das Verzeichnis nicht-leer ließ:
  cannot delete non-empty directory: gradle/wrapper

Fix: Das gesamte gradle/wrapper/-Verzeichnis wird von rsync ausgeschlossen
statt nur einzelner Dateien darin. Das Verzeichnis wird ausschließlich
von init-exercises.sh verwaltet (--gradle kopiert Wrapper, --maven räumt auf).

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

diff --git a/copy.sh b/copy.sh
index e3263c1bdfba62b05f6ef3308f05fabf06e53e6d..e6db247527600f1b7f3156b4aaf70c2e03ef9ebf 100755 (executable)
--- a/copy.sh
+++ b/copy.sh
@@ -40,8 +40,7 @@ RSYNC_OPTS=(
   --exclude=.idea
   --exclude=.gradle
   --exclude=build
-  --exclude=gradle/wrapper/gradle-wrapper.jar
-  --exclude=gradle/wrapper/.gradle-version
+  --exclude=gradle/wrapper/
   --exclude=branches.sh
   --exclude=lib.sh
   --exclude=copy.sh