From: Kai Moritz Date: Thu, 15 May 2025 05:19:28 +0000 (+0200) Subject: Von Chat-GPT - Auszuführen in z.B. `vorlagen` X-Git-Url: http://juplo.de/gitweb/?a=commitdiff_plain;h=621a5b11b3e62f8bb3eccdab1a63dafae6b4e175;p=demos%2Fkafka%2Ftraining Von Chat-GPT - Auszuführen in z.B. `vorlagen` --- diff --git a/patch_gradle_for_si_nexus.sh b/patch_gradle_for_si_nexus.sh new file mode 100755 index 0000000..25505a1 --- /dev/null +++ b/patch_gradle_for_si_nexus.sh @@ -0,0 +1,81 @@ +#!/bin/bash + +set -e + +# Konfiguration +NEXUS_URL="https://m2repo.system.local/content/groups/full/" + +# Temp-Dateien +TMP_REPO_BLOCK=$(mktemp) +TMP_PLUGIN_BLOCK=$(mktemp) + +# repositories { ... } Block +cat > "$TMP_REPO_BLOCK" < "$TMP_PLUGIN_BLOCK" < "$file.tmp" && mv "$file.tmp" "$file" + else + # Kein repositories-Block → Block am Anfang einfügen + cat "$TMP_REPO_BLOCK" "$file" > "$file.tmp" && mv "$file.tmp" "$file" + fi +done + +echo "🔧 Bearbeite settings.gradle-Dateien..." + +for file in */*/settings.gradle; do + echo " → $file" + + # Nur einfügen, wenn pluginManagement noch nicht enthalten + if ! grep -q 'pluginManagement' "$file"; then + cat "$TMP_PLUGIN_BLOCK" "$file" > "$file.tmp" && mv "$file.tmp" "$file" + else + echo " (pluginManagement bereits vorhanden – übersprungen)" + fi +done + +# Aufräumen +rm -f "$TMP_REPO_BLOCK" "$TMP_PLUGIN_BLOCK" + +echo "✅ Fertig. Alle Dateien angepasst." +