#!/usr/bin/env bash # Setup environment for Collatz demonstration pipeline # See commandes.md for full workflow set -e SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" PROJECT_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)" DATA_ROOT="${DATA_ROOT:-$PROJECT_ROOT/data}" OUT_ROOT="${OUT_ROOT:-$PROJECT_ROOT/out}" cd "$PROJECT_ROOT" echo "Project root: $PROJECT_ROOT" echo "Data root: $DATA_ROOT" echo "Output root: $OUT_ROOT" # Install dependencies (optional: use venv if pip fails) if [[ -f collatz_k_scripts/requirements.txt ]]; then pip install -r collatz_k_scripts/requirements.txt 2>/dev/null || true fi # Create directory structure mkdir -p "$DATA_ROOT"/{source,audits,candidats,certificats,logs,noyaux} mkdir -p "$OUT_ROOT"/{audits,candidats,certificats,logs,noyaux,rapports,preuves,verification,docs} echo "Setup complete. Input files in collatz_k_scripts/ (or set ROOT for 02-run-pipeline)"