#!/usr/bin/env bash
set -euo pipefail
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
declare -A EXPECTED=(
["gradle/wrapper/gradle-wrapper.jar"]="55243ef57851f12b070ad14f7f5bb8302daceeebc5bce5ece5fa6edb23e1145c"
["platform/forge-1.20.1/gradle/wrapper/gradle-wrapper.jar"]="ed2c26eba7cfb93cc2b7785d05e534f07b5b48b5e7fc941921cd098628abca58"
["platform/forge-1.20.6/gradle/wrapper/gradle-wrapper.jar"]="2db75c40782f5e8ba1fc278a5574bab070adccb2d21ca5a6e5ed840888448046"
["platform/forge-1.21.1/gradle/wrapper/gradle-wrapper.jar"]="2db75c40782f5e8ba1fc278a5574bab070adccb2d21ca5a6e5ed840888448046"
["platform/forge-1.21.11/gradle/wrapper/gradle-wrapper.jar"]="497c8c2a7e5031f6aa847f88104aa80a93532ec32ee17bdb8d1d2f67a194a9c7"
)
for relative in "${!EXPECTED[@]}"; do
file="$ROOT_DIR/$relative"
[[ -f "$file" ]] || { echo "Missing wrapper: $relative" >&2; exit 1; }
actual="$(sha256sum "$file" | awk '{print $1}')"
if [[ "$actual" != "${EXPECTED[$relative]}" ]]; then
echo "Wrapper checksum mismatch: $relative" >&2
echo "expected ${EXPECTED[$relative]}" >&2
echo "actual $actual" >&2
exit 1
fi
done
echo "All committed Gradle wrapper JARs match their pinned checksums."
#!/usr/bin/env bash
set -euo pipefail
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
declare -A EXPECTED=(
["gradle/wrapper/gradle-wrapper.jar"]="55243ef57851f12b070ad14f7f5bb8302daceeebc5bce5ece5fa6edb23e1145c"
["platform/forge-1.20.1/gradle/wrapper/gradle-wrapper.jar"]="ed2c26eba7cfb93cc2b7785d05e534f07b5b48b5e7fc941921cd098628abca58"
["platform/forge-1.20.6/gradle/wrapper/gradle-wrapper.jar"]="2db75c40782f5e8ba1fc278a5574bab070adccb2d21ca5a6e5ed840888448046"
["platform/forge-1.21.1/gradle/wrapper/gradle-wrapper.jar"]="2db75c40782f5e8ba1fc278a5574bab070adccb2d21ca5a6e5ed840888448046"
["platform/forge-1.21.11/gradle/wrapper/gradle-wrapper.jar"]="497c8c2a7e5031f6aa847f88104aa80a93532ec32ee17bdb8d1d2f67a194a9c7"
)
for relative in "${!EXPECTED[@]}"; do
file="$ROOT_DIR/$relative"
[[ -f "$file" ]] || { echo "Missing wrapper: $relative" >&2; exit 1; }
actual="$(sha256sum "$file" | awk '{print $1}')"
if [[ "$actual" != "${EXPECTED[$relative]}" ]]; then
echo "Wrapper checksum mismatch: $relative" >&2
echo "expected ${EXPECTED[$relative]}" >&2
echo "actual $actual" >&2
exit 1
fi
done
echo "All committed Gradle wrapper JARs match their pinned checksums."