Files
MeshChatX/scripts/gen_checksums.sh

21 lines
518 B
Bash
Executable File

#!/bin/bash
# Generate SHA256 checksums for release assets
# Usage: ./scripts/gen_checksums.sh [directory]
TARGET_DIR=${1:-"./dist"}
if [ ! -d "$TARGET_DIR" ]; then
echo "Error: Directory $TARGET_DIR does not exist."
exit 1
fi
echo "Generating SHA256SUMS for assets in $TARGET_DIR..."
cd "$TARGET_DIR" || exit 1
# Exclude existing SHA256SUMS file if it exists
find . -maxdepth 1 -type f ! -name "SHA256SUMS" -exec sha256sum {} + > SHA256SUMS
echo "Done. SHA256SUMS created in $TARGET_DIR"
cat SHA256SUMS