Two issues fixed: 1. (Critical) hermes setup tools / hermes tools: On first-time setup, the tool checklist showed all tools as pre-selected (from the default hermes-cli toolset), but after confirming the selection, NO API key prompts appeared. This is because the code only prompted for 'newly added' tools (added = new_enabled - current_enabled), but since all tools were already in the default set, 'added' was always empty. Fix: Detect first-time configuration (no platform_toolsets entry in config) and check ALL enabled tools for missing API keys, not just newly added ones. Returning users still only get prompted for newly added tools (preserving skip behavior). 2. install.sh: When run via curl|bash on WSL2/Ubuntu, ripgrep and ffmpeg install was silently skipped with a confusing 'Non-interactive mode' message. The script already uses /dev/tty for the setup wizard, but the system package section didn't. Fix: Try reading from /dev/tty when available (same pattern as the build-tools section and setup wizard). Only truly skip when no terminal is available at all (Docker build, CI).
39 KiB
Executable File
39 KiB
Executable File