From 02b911e14ce5a83c3214801cf569ecddb8a01c78 Mon Sep 17 00:00:00 2001 From: humocs-man <251756307+humocs-man@users.noreply.github.com> Date: Tue, 28 Apr 2026 18:13:10 +0200 Subject: [PATCH] Refactor build process to use loop for scripts Replaced individual RUN commands for build scripts with a loop to execute all scripts in the /ctx/build directory. --- Containerfile | 25 +------------------------ 1 file changed, 1 insertion(+), 24 deletions(-) diff --git a/Containerfile b/Containerfile index 62355f9..f1d51db 100644 --- a/Containerfile +++ b/Containerfile @@ -60,31 +60,8 @@ RUN --mount=type=bind,from=ctx,source=/,target=/ctx \ --mount=type=cache,dst=/var/cache \ --mount=type=cache,dst=/var/log \ --mount=type=tmpfs,dst=/tmp \ - /ctx/build/10-repos.sh + for s in /ctx/build/*.sh; do echo "Running $s" && sh "$s" || exit 1; done -RUN --mount=type=bind,from=ctx,source=/,target=/ctx \ - --mount=type=cache,dst=/var/cache \ - --mount=type=cache,dst=/var/log \ - --mount=type=tmpfs,dst=/tmp \ - /ctx/build/20-multimedia.sh - -RUN --mount=type=bind,from=ctx,source=/,target=/ctx \ - --mount=type=cache,dst=/var/cache \ - --mount=type=cache,dst=/var/log \ - --mount=type=tmpfs,dst=/tmp \ - /ctx/build/30-virt.sh - -RUN --mount=type=bind,from=ctx,source=/,target=/ctx \ - --mount=type=cache,dst=/var/cache \ - --mount=type=cache,dst=/var/log \ - --mount=type=tmpfs,dst=/tmp \ - /ctx/build/40-steam.sh - -RUN --mount=type=bind,from=ctx,source=/,target=/ctx \ - --mount=type=cache,dst=/var/cache \ - --mount=type=cache,dst=/var/log \ - --mount=type=tmpfs,dst=/tmp \ - /ctx/build/50-remove-packages-and-enable-Services.sh # Deklaration der Verzeichnisse für systemd-tmpfiles, um bootc-Linting-Warnungen zu vermeiden. # Dies stellt sicher, dass /var/lib/dnf und /var/lib/rpm beim Booten sauber existieren.