17 lines
377 B
Bash
17 lines
377 B
Bash
|
#!/usr/bin/env bash
|
||
|
|
||
|
check_sha256() {
|
||
|
[ "$ENABLE_HASH_VERIFICATION" = "true" ] && _check_sha256 "$@"
|
||
|
}
|
||
|
|
||
|
_check_sha256() {
|
||
|
if ! (echo "$1 $2" | sha256sum -c --status -); then
|
||
|
echo "Error: sha256 of $2 doesn't match the known one."
|
||
|
echo "Expected: $1 $2"
|
||
|
echo "Got: $(sha256sum "$2")"
|
||
|
return 1
|
||
|
fi
|
||
|
echo "sha256 matches the expected one: $1"
|
||
|
return 0
|
||
|
}
|