Files
Linux-Server-Management-Too…/modules
cschantz 5f1f2a3c03 Add comprehensive dependency checking at startup
New Function: check_dependencies()
- Verifies all 4 critical binaries exist before proceeding
- Binaries checked: mysqld, mysql, mysqldump, mysqladmin
- Clear error messages with installation instructions per OS
- Called early in main() before any interactive prompts

Impact:
- Prevents silent failures deep in the workflow
- Saves user time by failing fast with clear error messages
- Provides helpful package installation instructions
- Supports CentOS/RHEL, Debian/Ubuntu, AlmaLinux
- Runs once at startup (not repeatedly)

Before: User could go through all 5 steps only to fail when
        mysqldump or mysqladmin was actually needed

After: Dependencies validated immediately, clear error if missing

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-02-11 17:03:27 -05:00
..