File size: 631 Bytes
e1c6635
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/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."