From: Kai Moritz Date: Sun, 31 May 2026 00:52:35 +0000 (+0000) Subject: CLAUDE.md: copy.sh-Beschreibung um --delete und Verzeichnis-Bereinigung ergänzt X-Git-Tag: scripting--2026-06-04~33 X-Git-Url: http://juplo.de/gitweb/?a=commitdiff_plain;h=507ae759653f3602153a3be381971f6e480de5c5;p=demos%2Fkafka%2Ftraining CLAUDE.md: copy.sh-Beschreibung um --delete und Verzeichnis-Bereinigung ergänzt Co-Authored-By: Claude Sonnet 4.6 --- diff --git a/.claude/settings.local.json b/.claude/settings.local.json index a4afea62..f681cdf2 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -36,7 +36,8 @@ "Bash(chmod +x patch-nexus.sh)", "Bash(chmod +x diff.sh)", "Bash(grep -- \"--claude-5$\")", - "Bash(grep -- \"--claude-6$\")" + "Bash(grep -- \"--claude-6$\")", + "Bash(git commit -m ' *)" ] } } diff --git a/CLAUDE.md b/CLAUDE.md index 86d41edc..602cfb8b 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -204,7 +204,7 @@ Alle Skripte laden zuerst `branches.sh`, das die vollständige Branch-Liste defi | `reset.sh` | Ohne Argument: setzt alle Branches auf `origin/` zurück. Mit Argument: auf Tag `--` | | `diff.sh` | Ohne Arg: lokaler Branch gegen `origin/`. Ein Arg: gegen `--`. Zwei Args: `--` gegen `--` | | `build.sh` | Baut alle Branches (erkennt Maven/Gradle automatisch); `--vorlage`-Branches werden übersprungen. Mit `--publish`: Docker-Images veröffentlichen | -| `copy.sh` | Kopiert Branches in `../vorlagen`-, `../livecoding`-, `../spickzettel`-Verzeichnisse. Optionaler Tag-Suffix als erstes Argument kopiert den jeweiligen Tag-Stand. Mit `--nexus-url=` werden Gradle-Setups anschließend für einen internen Nexus gepatcht | +| `copy.sh` | Kopiert Branches in `../vorlagen`-, `../livecoding`-, `../spickzettel`-Verzeichnisse (mit `--delete`: entfernte Dateien werden auch im Ziel gelöscht). Verzeichnisse zu nicht mehr gelisteten Branches werden automatisch bereinigt. Optionaler Tag-Suffix als erstes Argument kopiert den jeweiligen Tag-Stand. Mit `--nexus-url=` werden Gradle-Setups anschließend für einen internen Nexus gepatcht | | `patch-nexus.sh` | Patcht `build.gradle` (Nexus als Repository), `settings.gradle` (pluginManagement) und optional mit `--gradle-dist-url=` auch `gradle-wrapper.properties`. Wird aus dem Zielverzeichnis (`../vorlagen/`) aufgerufen | Nach Massenoperationen immer zu `scripting` zurückkehren — Skripte führen am Ende `git checkout scripting` aus.