diff --git a/Dockerfile b/Dockerfile index eb72fb4..86ea865 100644 --- a/Dockerfile +++ b/Dockerfile @@ -20,15 +20,13 @@ FROM debian:trixie-slim ARG TARGETARCH +COPY vendor/signal-cli-${TARGETARCH}.gz /tmp/signal-cli.gz + RUN apt-get update && \ - apt-get install -y --no-install-recommends ca-certificates wget curl && \ - curl -L -o signal-cli.gz \ - https://media.projektzentrisch.de/temp/signal-cli/signal-cli_ubuntu2004_${TARGETARCH}.gz && \ - gunzip signal-cli.gz && \ - mv signal-cli /usr/local/bin/signal-cli && \ + apt-get install -y --no-install-recommends wget && \ + gunzip /tmp/signal-cli.gz && \ + mv /tmp/signal-cli /usr/local/bin/signal-cli && \ chmod +x /usr/local/bin/signal-cli && \ - apt-get remove -y curl && \ - apt-get autoremove -y && \ rm -rf /var/lib/apt/lists/* WORKDIR /app diff --git a/Makefile b/Makefile index 2786b06..b18a3a1 100644 --- a/Makefile +++ b/Makefile @@ -41,15 +41,9 @@ install-tools: aarch64) SIGNAL_ARCH=arm64 ;; \ *) echo "Unsupported architecture: $$ARCH"; exit 1 ;; \ esac; \ - TMP_DIR=$$(mktemp -d); \ - cd $$TMP_DIR && \ - curl -L -o signal-cli.gz \ - https://media.projektzentrisch.de/temp/signal-cli/signal-cli_ubuntu2004_$${SIGNAL_ARCH}.gz && \ - gunzip signal-cli.gz && \ - sudo mv signal-cli /usr/local/bin/signal-cli && \ + gunzip -c vendor/signal-cli-$${SIGNAL_ARCH}.gz > /tmp/signal-cli && \ + sudo mv /tmp/signal-cli /usr/local/bin/signal-cli && \ sudo chmod +x /usr/local/bin/signal-cli && \ - cd - && \ - rm -rf $$TMP_DIR && \ signal-cli --version && \ echo "signal-cli installed successfully to /usr/local/bin/signal-cli" diff --git a/vendor/signal-cli-amd64.gz b/vendor/signal-cli-amd64.gz new file mode 100644 index 0000000..8831cf8 Binary files /dev/null and b/vendor/signal-cli-amd64.gz differ diff --git a/vendor/signal-cli-arm64.gz b/vendor/signal-cli-arm64.gz new file mode 100644 index 0000000..750d24a Binary files /dev/null and b/vendor/signal-cli-arm64.gz differ