generate_release.sh 636 B

123456789101112131415161718192021222324252627282930
  1. #!/bin/sh
  2. set -e
  3. do_hash() {
  4. HASH_NAME=$1
  5. HASH_CMD=$2
  6. echo "${HASH_NAME}:"
  7. for f in $(find -type f); do
  8. f=$(echo $f | cut -c3-) # remove ./ prefix
  9. if [ "$f" = "Release" ]; then
  10. continue
  11. fi
  12. echo " $(${HASH_CMD} ${f} | cut -d" " -f1) $(wc -c $f)"
  13. done
  14. }
  15. cat << EOF
  16. Origin: Gravitl Repository
  17. Label: netclient
  18. Suite: stable
  19. Codename: stable
  20. Version: VERSION
  21. Architectures: amd64 arm64
  22. Components: main
  23. Description: a platform for modern, blazing fast virtual networks
  24. Date: $(date -Ru)
  25. EOF
  26. do_hash "MD5Sum" "md5sum"
  27. do_hash "SHA1" "sha1sum"
  28. do_hash "SHA256" "sha256sum"