Enhance run.sh to handle legacy Python state checks

This commit is contained in:
2026-03-20 10:09:09 +01:00
parent fbe9b68518
commit d86cb8d0fd

10
run.sh
View File

@@ -208,7 +208,15 @@ fi
printf '%s\n' "$TORCH_FLAVOR" > "$TORCH_FLAVOR_FILE"
echo "Using PyTorch flavor: $TORCH_FLAVOR"
if [ "$RECREATE_VENV" -eq 0 ] && python_deps_usable; then
NEEDS_LEGACY_PYTHON_STATE=0
if [ ! -r "$PYTHON_DEPS_STATE_FILE" ]; then
NEEDS_LEGACY_PYTHON_STATE=1
fi
if [ -z "$HEIMGEIST_TORCH_INDEX_URL" ] && [ ! -r "$TORCH_STATE_FILE" ]; then
NEEDS_LEGACY_PYTHON_STATE=1
fi
if [ "$RECREATE_VENV" -eq 0 ] && [ "$NEEDS_LEGACY_PYTHON_STATE" -eq 1 ] && python_deps_usable; then
if [ ! -r "$PYTHON_DEPS_STATE_FILE" ]; then
write_state "$PYTHON_DEPS_STATE_FILE" backend/requirements.txt
fi