From 5a6595f4b406439c7d483c99d68ac29936e6e1cb Mon Sep 17 00:00:00 2001
From: Simon Rieger <simono41@brothertec.eu>
Date: Mon, 12 May 2025 22:41:13 +0200
Subject: [PATCH] add new script to get docker registry-names

---
 get_registry-names.sh | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)
 create mode 100755 get_registry-names.sh

diff --git a/get_registry-names.sh b/get_registry-names.sh
new file mode 100755
index 0000000..4122a68
--- /dev/null
+++ b/get_registry-names.sh
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+# 1. Alle docker-compose.yml bis Tiefe 2 finden
+find . -maxdepth 2 -type f -name 'docker-compose.yml' | while read composefile; do
+  # 2. Images extrahieren, Pfad mit ausgeben
+  grep -E '^\s*image:' "$composefile" | awk -v file="$composefile" '{print file ": " $2}'
+done | \
+# 3. Registry extrahieren und gruppieren
+awk -F'image:' '{gsub(/^[ \t]+|[ \t]+$/, "", $2); print $1 $2}' | \
+awk -F': ' '{ 
+  image = $2
+  # Registry extrahieren
+  split(image, parts, "/")
+  if (length(parts) > 1 && index(parts[1], ".") > 0) {
+    registry = parts[1]
+  } else {
+    registry = "docker.io"
+  }
+  print registry ": " image " (" $1 ")"
+}' | sort | uniq