From 9de438f4c7ee7ebb8bf83d44794f61b78b0a5f97 Mon Sep 17 00:00:00 2001 From: pi-farm Date: Sat, 27 Sep 2025 21:25:24 +0200 Subject: [PATCH] fix function build_image --- scripts/image-builder.sh | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/scripts/image-builder.sh b/scripts/image-builder.sh index 41e03c0..2ca60a2 100755 --- a/scripts/image-builder.sh +++ b/scripts/image-builder.sh @@ -639,10 +639,8 @@ build_image() { # Tags vorbereiten local tags=() - IFS=',' read -ra regs <<< "$registry" for reg in "${regs[@]}"; do - local url - url=$(jq -r '.url' "$CONFIG_DIR/registries/$reg/config-file") + source "$CONFIG_DIR/registries/$reg/config-file" tags+=("-t" "${url}/${image_name}:${version}") [[ "$latest" == "yes" ]] && tags+=("-t" "${url}/${image_name}:latest") done @@ -651,9 +649,9 @@ build_image() { if [[ "$push" == "yes" ]]; then for reg in "${regs[@]}"; do local url username password - url=$(jq -r '.url' "$CONFIG_DIR/registries/$reg/config-file") - username=$(jq -r '.username // ""' "$CONFIG_DIR/registries/$reg/config-file") - password=$(jq -r '.password // ""' "$CONFIG_DIR/registries/$reg/config-file") + # key=value Datei einlesen + source "$CONFIG_DIR/registries/$reg/config-file" + # url, username, password stehen jetzt als Variablen zur Verfügung if [[ -n "$username" && -n "$password" ]]; then docker login "$url" -u "$username" -p "$password" &>> "$logfile" fi