Files
Linux-Server-Management-Too…/modules/security
cschantz 83d1ffaf30 Standardize malware-scanner.sh menu validation, colors, and yes/no prompts
IMPROVEMENTS:
- Added input validation for menu choice (0-10) with retry loop
- Added color codes to menu options (${CYAN}1.${NC} and ${RED}0.${NC})
- Removed wildcard case that accepted invalid input silently
- Added explicit break statements for all valid selections
- Standardized yes/no prompt to use confirm() library function
- Improved user prompt to show valid range (0-10)

VALIDATION DETAILS:
- Menu choice: Only accepts 0-10, rejects invalid with error message
- Retry loop: User stays in menu until valid choice is entered
- Regex validation: ^([0-9]|10)$ to allow single digits and 10
- Cleanup prompt: Now uses confirm() function for consistency

MENU STANDARDS COMPLIANCE:
✓ Input validation (CRITICAL)
✓ Color codes (IMPORTANT - standardized to CYAN)
✓ Error messages on invalid input (IMPORTANT)
✓ Retry logic for failed validation (IMPORTANT)
✓ Standardized yes/no prompts (IMPORTANT)

Lines modified: ~40 (validation, colors, confirm() function)

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-02-17 18:42:50 -05:00
..