fix platforms

This commit is contained in:
2025-09-27 23:53:51 +02:00
parent 2c218904ff
commit 01992205e6

View File

@@ -665,22 +665,26 @@ build_image() {
echo "====================================" >> "$logfile" echo "====================================" >> "$logfile"
# Plattformen zusammenstellen # Plattformen zusammenstellen
local platforms="" # Architekturen in Docker-Platform-Syntax übersetzen
for arch in $architectures; do platforms=""
for arch in $architectures; do
case "$arch" in case "$arch" in
amd64) platforms+="linux/amd64," ;; amd64) platforms+="linux/amd64," ;;
arm64) platforms+="linux/arm64," ;; arm64) platforms+="linux/arm64," ;;
armhf) platforms+="linux/arm/v7," ;; armhf) platforms+="linux/arm/v7," ;;
x86) platforms+="linux/386," ;; x86) platforms+="linux/386," ;;
*) echo "WARNUNG: Unbekannte Architektur '$arch' wird ignoriert." >> "$logfile" ;;
esac esac
done done
platforms=${platforms%,} # letztes Komma entfernen
echo "DEBUG architectures='$architectures'" >> "$logfile"
if [[ -z "$platforms" ]]; then # Letztes Komma abschneiden
whiptail --msgbox "Keine Architekturen ausgewählt. Build abgebrochen." 10 60 platforms="${platforms%,}"
return DEBUG architectures='amd64 arm64 armhf x86'
fi
if [[ -z "$platforms" ]]; then
echo "Keine Architektur ausgewählt. Build abgebrochen." | tee -a "$logfile"
return 1
fi
# Tags für alle registries zusammenstellen # Tags für alle registries zusammenstellen
local tags=() local tags=()