jumplander's picture
Create verify.sh
e1c6635 verified
#!/bin/bash
set -euo pipefail
MODEL_FILE="model.safetensors"
SHA_FILE="model.safetensors.sha256"
SIG_FILE="model.safetensors.sig"
if [ ! -f "$MODEL_FILE" ]; then
echo "Model file not found: $MODEL_FILE"
exit 1
fi
if [ ! -f "$SHA_FILE" ]; then
echo "SHA file not found: $SHA_FILE"
exit 1
fi
echo "Verifying SHA-256 checksum..."
sha256sum -c "$SHA_FILE"
if [ -f "$SIG_FILE" ]; then
echo "Verifying PGP signature (requires maintainer public key installed)..."
gpg --verify "$SIG_FILE" "$MODEL_FILE"
else
echo "Signature file not found: $SIG_FILE (skipping signature verification)"
fi
echo "Verification complete."