update-dependency-pinning.sh 658 B

123456789101112131415161718192021222324252627282930
  1. #!/bin/bash
  2. set -e
  3. PROJECTS=(
  4. 'bramble-api'
  5. 'bramble-core'
  6. 'bramble-android'
  7. 'bramble-java'
  8. 'briar-api'
  9. 'briar-core'
  10. 'briar-android'
  11. 'briar-headless'
  12. )
  13. # clear witness files to prevent errors when upgrading dependencies
  14. for project in ${PROJECTS[@]}
  15. do
  16. echo "" > ${project}/witness.gradle
  17. done
  18. # calculating new checksums
  19. for project in ${PROJECTS[@]}
  20. do
  21. echo "Calculating new checksums for ${project} ..."
  22. ./gradlew -q --configure-on-demand ${project}:calculateChecksums \
  23. | grep -v '^\(Skipping\|Verifying\|Welcome to Gradle\)' \
  24. | sed "s/ /\t/g" \
  25. > ${project}/witness.gradle
  26. done