From 82b27f2269250fb0140c7f40229d60b3483cf267 Mon Sep 17 00:00:00 2001 From: Kai Moritz Date: Sun, 31 May 2026 19:21:57 +0000 Subject: [PATCH] =?utf8?q?copy.sh:=20rsync-Bug=20behoben=20=E2=80=94=20gra?= =?utf8?q?dle/wrapper=20nach=20init-exercises=20--gradle?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 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 --- copy.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) 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 -- 2.39.5