diff --git a/Dockerfile b/Dockerfile index c5409cf..69fd235 100644 --- a/Dockerfile +++ b/Dockerfile @@ -13,7 +13,11 @@ RUN ARCH=$([ "$TARGETARCH" = "arm64" ] && echo "aarch64" || echo "x86_64") \ && curl -fsSL -o /tmp/SHA256SUMS \ "https://github.com/ScalableCapital/scalable-cli/releases/download/v${SCALABLE_CLI_VERSION}/sc-v${SCALABLE_CLI_VERSION}-SHA256SUMS" \ && 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 \ && mv sc-v${SCALABLE_CLI_VERSION}-linux-${ARCH}-gnu/sc /usr/local/bin/sc \ && chmod +x /usr/local/bin/sc