From faa8680bcb7df976655363d6def5c4e45b4c1ffa Mon Sep 17 00:00:00 2001 From: Dorian Date: Wed, 8 Apr 2026 15:43:22 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20expand=20brace=20globs=20in=20Dockerfile?= =?UTF-8?q?=20RUN=20=E2=80=94=20dash=20has=20no=20brace=20expansion?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Dockerfile RUN steps execute under /bin/sh (dash on Debian), which doesn't support brace expansion {a,b,c}. The nostr-relay directory was never created, causing the config copy to fail (build #444). Co-Authored-By: Claude Opus 4.6 --- image-recipe/build-auto-installer-iso.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/image-recipe/build-auto-installer-iso.sh b/image-recipe/build-auto-installer-iso.sh index 6e4bf33c..6ed083a1 100755 --- a/image-recipe/build-auto-installer-iso.sh +++ b/image-recipe/build-auto-installer-iso.sh @@ -406,10 +406,10 @@ RUN systemctl enable NetworkManager || true && \ RUN rm -f /usr/sbin/policy-rc.d # Create directories (including Cloud storage for FileBrowser) -RUN mkdir -p /var/lib/archipelago/{data,config,containers,nostr-relay,nostr-vpn} && \ +RUN mkdir -p /var/lib/archipelago/data /var/lib/archipelago/config /var/lib/archipelago/containers /var/lib/archipelago/nostr-relay /var/lib/archipelago/nostr-vpn && \ mkdir -p /etc/archipelago && \ - mkdir -p /opt/archipelago/{bin,scripts,web-ui} && \ - mkdir -p /var/lib/archipelago/data/cloud/{Documents,Photos,Music,Videos,Downloads} && \ + mkdir -p /opt/archipelago/bin /opt/archipelago/scripts /opt/archipelago/web-ui && \ + mkdir -p /var/lib/archipelago/data/cloud/Documents /var/lib/archipelago/data/cloud/Photos /var/lib/archipelago/data/cloud/Music /var/lib/archipelago/data/cloud/Videos /var/lib/archipelago/data/cloud/Downloads && \ cp /etc/archipelago/nostr-relay-config.toml /var/lib/archipelago/nostr-relay/config.toml && \ chown -R archipelago:archipelago /var/lib/archipelago /opt/archipelago