gramps
75163fb520
feat: add preflight environment checklist script
scripts/preflight.sh checks all required dependencies:
- Rust/Cargo build toolchain
- RabbitMQ (installed + reachable + management plugin)
- MongoDB (installed + reachable)
- MariaDB (installed + reachable)
- Apache + PHP + php-mongodb (observer tool requirements)
Modes:
--check report only, no installs
(default) check + apt install missing packages (Debian/Ubuntu)
Idempotent, no sudo prompts during check-only mode.
Detection uses dpkg/systemctl rather than PATH-dependent command -v.