vendor the native signal-cli for more consistent releases

This commit is contained in:
Egor 2026-02-13 17:41:41 -08:00
parent 2cc7380dc5
commit cf0cb675e2
4 changed files with 7 additions and 15 deletions

View file

@ -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

View file

@ -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"

BIN
vendor/signal-cli-amd64.gz vendored Normal file

Binary file not shown.

BIN
vendor/signal-cli-arm64.gz vendored Normal file

Binary file not shown.