check hash manually

This commit is contained in:
Lukas Pierchalla
2026-09-20 10:55:47 +02:00
parent c86499d82e
commit ae4d5f3c54
+5 -1
View File
@@ -13,7 +13,11 @@ RUN ARCH=$([ "$TARGETARCH" = "arm64" ] && echo "aarch64" || echo "x86_64") \
&& curl -fsSL -o /tmp/SHA256SUMS \ && curl -fsSL -o /tmp/SHA256SUMS \
"https://github.com/ScalableCapital/scalable-cli/releases/download/v${SCALABLE_CLI_VERSION}/sc-v${SCALABLE_CLI_VERSION}-SHA256SUMS" \ "https://github.com/ScalableCapital/scalable-cli/releases/download/v${SCALABLE_CLI_VERSION}/sc-v${SCALABLE_CLI_VERSION}-SHA256SUMS" \
&& cd /tmp \ && cd /tmp \
&& grep "linux-${ARCH}-gnu.tar.gz" SHA256SUMS | sha256sum -c - \ && EXPECTED=$(grep "linux-${ARCH}-gnu.tar.gz" SHA256SUMS | awk '{print $1}') \
&& ACTUAL=$(sha256sum sc.tar.gz | awk '{print $1}') \
&& if [ "$EXPECTED" != "$ACTUAL" ]; then \
echo "SHA256 mismatch: expected $EXPECTED, got $ACTUAL"; exit 1; \
fi \
&& tar -xzf sc.tar.gz \ && tar -xzf sc.tar.gz \
&& mv sc-v${SCALABLE_CLI_VERSION}-linux-${ARCH}-gnu/sc /usr/local/bin/sc \ && mv sc-v${SCALABLE_CLI_VERSION}-linux-${ARCH}-gnu/sc /usr/local/bin/sc \
&& chmod +x /usr/local/bin/sc && chmod +x /usr/local/bin/sc