#!/bin/bash
# Fetch LoRA chunks from DSH and reassemble on GPU machine
DEST=/home/zyw/ComfyUI/models/loras/boonude.safetensors
rm -f $DEST
mkdir -p /home/zyw/boonude_chunks_tmp
rm -f /home/zyw/boonude_chunks_tmp/*
for p in $(seq -w 1 6); do
  name="part_aa"  # placeholder
  # actual names: part_aa..part_af
done
# simpler: iterate over chunk files
for f in aa ab ac ad ae af; do
  echo "fetching part_$f ..."
  curl -s --noproxy "*" --max-time 120 -o "/home/zyw/boonude_chunks_tmp/part_$f" \
    "http://192.168.31.76:8898/boonude_chunks/part_$f" || echo "FAIL part_$f"
done
cat /home/zyw/boonude_chunks_tmp/part_* > $DEST
ls -la $DEST | awk '{print "assembled size:", $5}'
sha256sum $DEST
echo "expected: 31995fea22347278182695b9b9d85c5f9c01db17cafb70f924e2cc71d467883c"
