download.sh
601 Bytes
#!/bin/bash
MODEL_DIR=/data/models/Qwen/Qwen3.8-27B-GGUF
FILE=Qwen3.8-27B-Q5_K_M.gguf
URL="https://hf-mirror.com/bartowski/Qwen3.8-27B-GGUF/resolve/main/$FILE"
EXPECT=20752787040
for i in $(seq 1 60); do
echo "[$(date '+%F %T')] --- attempt $i ---"
curl -sL -C - --retry 5 --retry-delay 5 --connect-timeout 30 -o "$MODEL_DIR/$FILE" "$URL"
SZ=$(stat -c %s "$MODEL_DIR/$FILE" 2>/dev/null || echo 0)
if [ "$SZ" = "$EXPECT" ]; then echo "[$(date '+%F %T')] DOWNLOAD_COMPLETE size=$SZ"; exit 0; fi
echo "[$(date '+%F %T')] incomplete: $SZ / $EXPECT"
sleep 5
done
echo "DOWNLOAD_FAILED"; exit 1