#!/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 }