#!/bin/bash BASE="$HOME/Desktop/AI_Brain" LOG_DIR="$BASE/logs" APP_LOG="$LOG_DIR/heal_apps.log" echo "🛠️ [heal_apps] Checking for missing dependencies..." | tee -a "$APP_LOG" # Fix Python packages if command -v pip >/dev/null 2>&1; then MISSING=$(grep -i "ModuleNotFoundError" "$LOG_DIR"/*.log 2>/dev/null | awk -F"'" '{print $2}' | sort -u) for pkg in $MISSING; do echo "📦 Installing missing Python package: $pkg" | tee -a "$APP_LOG" pip install "$pkg" >>"$APP_LOG" 2>&1 || echo "⚠️ Failed to install $pkg" done fi # Fix Node packages if command -v npm >/dev/null 2>&1 && [[ -f package.json ]]; then echo "📦 Running npm install..." | tee -a "$APP_LOG" npm install >>"$APP_LOG" 2>&1 fi echo "✅ Application healing complete" | tee -a "$APP_LOG"