Files
Linux-Server-Management-Too…/modules
cschantz 012e33d939 Fix cPHulk enable script - detection and import issues
Problems Fixed:

1. detect_system() function doesn't exist
   - System detection happens automatically when sourcing system-detect.sh
   - Changed to verify SYS_CONTROL_PANEL is set instead

2. cPHulk service not staying enabled
   - Added whmapi1 configureservice call to enable service properly
   - Added 2-second wait for service to start
   - Added verification that service is actually running

3. All IP imports failing (131/131 failed)
   - cphulkdwhitelist --list doesn't exist (invalid flag)
   - Changed to query MySQL cphulkd database directly
   - Fixed import logic to not check for "whitelisted" in output
   - Now assumes success if command exits 0

4. Final status check broken
   - --status flag doesn't work on cphulk_pam_ctl
   - Changed to check if systemd/init service is running
   - Query database for whitelist count instead of --list

5. Next steps had invalid commands
   - Removed --list flag (doesn't exist)
   - Removed -black flag reference
   - Added correct database query commands

Changes:
- Line 35-39: Fixed detect_system call
- Lines 299-314: Proper cPHulk enable sequence with service start
- Lines 328-344: Fixed IP import with database query
- Lines 362-370: Fixed final status check
- Lines 386-390: Corrected next steps commands
2025-12-11 16:57:21 -05:00
..