check hash manually
This commit is contained in:
+5
-1
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user