aditi-ps18-state / code /fetch_model.sh
Sandy-sys's picture
Full state: code, corpora, 8 adapters, gate results, dataset refs, session log
e7d8c8b verified
Raw History Blame Contribute Delete
558 Bytes
#!/bin/bash
# Resumable, retrying model fetch. Survives session teardown (doc 6.5 lesson).
set -u
. /workspace/.env
# doc 6.5 #1: refuse to start if not a session leader
if [ "$$" != "$(ps -o sid= -p $$ | tr -d ' ')" ]; then
echo "WARN: not a session leader (pid $$ != sid) - continuing but vulnerable"
fi
REPO="$1"; DEST="$2"
for i in $(seq 1 40); do
echo "=== attempt $i $(date -Is) ==="
/venv/main/bin/python /workspace/aditi/code/dl.py "$REPO" "$DEST" && { echo "FETCH_COMPLETE"; break; }
echo "attempt $i failed, retrying in 10s"; sleep 10
done