sums.sh 598 B

123456789101112131415161718192021222324252627
  1. #!/bin/sh
  2. # SPDX-License-Identifier: GPL-3.0-or-later
  3. # Copyright (c) 2012-2025 Daniele Bartolini et al.
  4. if [ $# -lt 1 ]; then
  5. echo "Usage: $0 <package-dir>"
  6. echo ""
  7. echo "e.g."
  8. echo "$0 path/to/crown-0.50.0" # Create checksums for all files in v0.50.0
  9. exit;
  10. fi
  11. OUTPUT_DIR=$(realpath "$1")
  12. SUMS="${OUTPUT_DIR}/SHA256SUMS"
  13. if [ -f "${SUMS}" ]; then
  14. echo "${SUMS}"
  15. echo "Overwrite? [y/N]"
  16. read -r answer
  17. if [ "${answer}" != "y" ] && [ "${answer}" != "Y" ]; then
  18. echo "Bye."
  19. exit;
  20. fi
  21. fi
  22. rm "${SUMS}"
  23. (cd "${OUTPUT_DIR}" && sha256sum -- * > "${SUMS}" && cat "${SUMS}")