From: Kai Moritz Date: Sun, 31 May 2026 19:21:57 +0000 (+0000) Subject: copy.sh: rsync-Bug behoben — gradle/wrapper nach init-exercises --gradle X-Git-Tag: scripting--2026-06-04~14 X-Git-Url: http://juplo.de/gitweb/?a=commitdiff_plain;h=82b27f2269250fb0140c7f40229d60b3483cf267;p=demos%2Fkafka%2Ftraining copy.sh: rsync-Bug behoben — gradle/wrapper nach init-exercises --gradle 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 --- diff --git a/copy.sh b/copy.sh index e3263c1b..e6db2475 100755 --- 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