source "$(dirname "${BASH_SOURCE[0]}")/env-init.sh"
#!/bin/bash
# validate-structure.sh

ROOT="/home/intel145/websites"
APPS_ROOT="$ROOT/apps"

echo "--- Starting System Integrity Check ---"

# 1. Validate Core Folders
for folder in config system apps; do
    if [ -d "$ROOT/$folder" ]; then
        echo "[OK] Directory exists: $folder"
    else
        echo "[ERROR] Missing directory: $folder"
    fi
done

# 2. Validate App Structure (Scanned automatically)
for app in "$APPS_ROOT"/*; do
    if [ -d "$app" ]; then
        APP_NAME=$(basename "$app")
        for sub in php js css data data/sql images; do
            if [ -d "$app/$sub" ]; then
                : # Silence OKs for subfolders
            else
                echo "[WARNING] App '$APP_NAME' missing folder: $sub"
            fi
        done
        echo "[OK] Verified App structure: $APP_NAME"
    fi
done

echo "--- Check Complete. Please review warnings above. ---"
