- Add cleanup.sh for complete uninstallation
- Interactive confirmations for each component
- Safely removes Onyx, Ollama models, Docker, repository
- Option to restore power settings
- Warnings for shared components (Docker, Homebrew)
- Fix Ollama installation to start service after install
- Ensures ollama serve is running before model creation
- Prevents "Unable to find application" error on clean Mac
- Update README.md with cleanup script usage
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Change from piping to process substitution:
- Old: curl ... | bash (breaks interactive prompts)
- New: bash <(curl ...) (preserves stdin for read commands)
This fixes the "not a tty" warning and allows the script
to properly pause for user input during installation.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Update all references from ~/onyx_data to ~/riotsecure/onyx_data
- Restructure setup.sh to clone repository before Onyx installation
- Ensure Onyx installer runs from within riotsecure directory
- Update step numbers in setup.sh (now steps 1-8)
- Fix paths in check-status.sh and README.md
This ensures onyx_data is created in the correct location
where the install script is run (~/riotsecure).
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Add check-status.sh to verify system health and service status
- Checks Docker, Ollama, Onyx containers
- Validates models and web interface
- Shows resource usage and system info
- Provides troubleshooting tips
- Add comprehensive pre-flight checks to setup.sh
- Validates macOS version, disk space, memory
- Checks internet connectivity and port availability
- Shows installation time estimate and component list
- Prevents installation if critical requirements not met
- Update README.md with health check script usage
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>