Commit Graph

1 Commits

Author SHA1 Message Date
rob b40f26622f Add installer script and test installation Docker image
- 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>
2026-01-13 07:17:54 -04:00