prepare_src.sh 552 B

1234567891011121314151617181920212223242526272829
  1. #!/usr/bin/env bash
  2. # shellcheck disable=SC1091
  3. set -e
  4. npm install -g checksum
  5. sum_file() {
  6. if [[ -f "${1}" ]]; then
  7. echo "Calculating checksum for ${1}"
  8. checksum -a sha256 "${1}" > "${1}".sha256
  9. checksum "${1}" > "${1}".sha1
  10. fi
  11. }
  12. mkdir -p assets
  13. git archive --format tar.gz --output="./assets/${APP_NAME}-${RELEASE_VERSION}-src.tar.gz" HEAD
  14. git archive --format zip --output="./assets/${APP_NAME}-${RELEASE_VERSION}-src.zip" HEAD
  15. cd assets
  16. for FILE in *; do
  17. if [[ -f "${FILE}" ]]; then
  18. sum_file "${FILE}"
  19. fi
  20. done
  21. cd ..