#!/bin/bash

# WebUI App Logs Generator
# Creates log files for all installed LibrePortal apps

webuiGenerateAppLogs() 
{
    isSuccessful "Generating log files for installed apps..."

    webuiCreateLogsFolders;
    # Count installed apps
    local installed_count=0
    local total_apps=0
    
    # Fast approach: Scan containers directory directly
    if [ -d "$containers_dir" ]; then
        runFileOp find "$containers_dir" -maxdepth 1 -type d -not -path "$containers_dir" | while read -r dir; do
            local result=$(basename "$dir")
            local app_name="$result"
            total_apps=$((total_apps + 1))
            
            # Check if app is installed (directory exists)
            if [ -d "$dir" ]; then
                installed_count=$((installed_count + 1))
                
                # Create log file for this app
                local result=$(webuiUpdateAppLog "$app_name" install)
                checkSuccess "Created log file for: $app_name"
            fi
        done
    else
        isError "Install containers directory not found: $install_containers_dir"
    fi
}
