- install.sh: Interactive installer that:
- Checks Python version and prerequisites
- Creates virtual environment at ~/.cmdforge-venv
- Installs CmdForge with all dependencies
- Sets up PATH in .bashrc/.zshrc
- Creates tool wrappers
- Optionally installs 27 example tools
- Supports --yes for non-interactive mode
- Dockerfile.test-install: Fresh Ubuntu image for testing
- Simulates a new computer (CmdForge source present but not installed)
- Non-root user (testuser) for realistic permissions
- Run interactively to test the full installation experience
Usage:
docker build -f Dockerfile.test-install -t cmdforge-test-install .
docker run -it --rm cmdforge-test-install
# Inside: ./install.sh
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>