#!/bin/bash -e | |
rm -rf checksums* | |
export SOURCE_DATE_EPOCH=$(date +%s) | |
function calculate_checksums() { | |
OUTPUT=$1 | |
./gradlew --no-build-cache clean assemble --parallel -Porg.gradle.java.installations.auto-download=false -Dscan.tag.Reproducibility | |
find . -name '*.jar' \ | |
| grep '/build/libs/' \ | |
| grep --invert-match 'javadoc' \ | |
| sort \ | |
| xargs sha256sum > ${OUTPUT} | |
} | |
calculate_checksums checksums-1.txt | |
calculate_checksums checksums-2.txt | |
diff checksums-1.txt checksums-2.txt |