Skip to content

Commit 53ed33e

Browse files
committed
s5cmd fix
1 parent c19d06f commit 53ed33e

File tree

1 file changed

+9
-13
lines changed

1 file changed

+9
-13
lines changed

debian-build/Dockerfile

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -31,19 +31,15 @@ RUN \
3131
# Clean up
3232
&& rm -rf /var/lib/apt/lists/*
3333

34-
RUN set -eux; \
35-
ARCH=$(dpkg --print-architecture); \
36-
case "$ARCH" in \
37-
amd64) S5CMD_ARCH="amd64" ;; \
38-
arm64) S5CMD_ARCH="arm64" ;; \
39-
*) echo "Unsupported arch: $ARCH" && exit 1 ;; \
40-
esac; \
41-
curl -fL -o /tmp/s5cmd.tar.gz https://github.com/peak/s5cmd/releases/latest/download/s5cmd_linux_${S5CMD_ARCH}.tar.gz; \
42-
ls -lh /tmp/s5cmd.tar.gz; \
43-
tar -xzf /tmp/s5cmd.tar.gz -C /tmp; \
44-
mv /tmp/s5cmd /usr/local/bin/s5cmd; \
45-
chmod +x /usr/local/bin/s5cmd; \
46-
rm -f /tmp/s5cmd.tar.gz
34+
RUN ARCH=$(dpkg --print-architecture) \
35+
&& if [ "$ARCH" = "amd64" ]; then FILE="s5cmd_2.3.0_Linux-64bit.tar.gz"; \
36+
elif [ "$ARCH" = "arm64" ]; then FILE="s5cmd_2.3.0_Linux-arm64.tar.gz"; \
37+
else echo "Unsupported architecture: $ARCH" && exit 1; fi \
38+
&& curl -fL -o /tmp/s5cmd.tar.gz https://github.com/peak/s5cmd/releases/download/v2.3.0/${FILE} \
39+
&& tar -xzf /tmp/s5cmd.tar.gz -C /tmp \
40+
&& mv /tmp/s5cmd /usr/local/bin/s5cmd \
41+
&& chmod +x /usr/local/bin/s5cmd \
42+
&& rm -f /tmp/s5cmd.tar.gz
4743

4844
RUN \
4945
# Add an unprivileged user

0 commit comments

Comments
 (0)