#!/bin/bash
set -e

echo "=================================================="
echo " OpenFOAM AI Case Generator - Clean"
echo "=================================================="
echo ""

# ============================================================================
# REMOVE GENERATED DATASETS
# ============================================================================

for dir in tutorials Flattened_Tut VectorDB; do
    if [ -e "$dir" ]; then
        echo "[INFO] Removing $dir ..."
        rm -rf "$dir"
        echo "[OK] Removed $dir"
    fi
done

# ============================================================================
# REMOVE STRUCTURE DATABASE
# ============================================================================

if [ -f "StructureDB.json" ]; then
    echo "[INFO] Removing StructureDB.json ..."
    rm -f StructureDB.json
    echo "[OK] Removed StructureDB.json"
fi

# ============================================================================
# CLEAN CASE DIRECTORY
# ============================================================================

if [ -d "Case" ]; then

    echo "[INFO] Cleaning Case directory..."

    find Case -mindepth 1 -maxdepth 1 \
        ! -name "constant" \
        -exec rm -rf {} +

    echo "[OK] Case cleaned (constant preserved)"

else

    echo "[INFO] Case directory not found"

fi

# ============================================================================
# SUMMARY
# ============================================================================

echo "=================================================="
echo " Clean Complete"
echo "=================================================="

