diff --git a/launcher.sh b/launcher.sh index c6cbcf6..2034f47 100755 --- a/launcher.sh +++ b/launcher.sh @@ -60,12 +60,9 @@ run_module() { echo -e "${CYAN}Launching: $category/$module${NC}" echo -e "${CYAN}──────────────────────────────────────────────────────────────${NC}" - ( - for var in $(compgen -e | grep "^SYS_"); do - unset "$var" - done - "$MODULES_DIR/$category/$module" "$@" - ) + # Run module directly - keep SYS_ variables cached for performance + # Modules will use cached detection instead of re-detecting on every run + "$MODULES_DIR/$category/$module" "$@" local exit_code=$? echo ""