826e18306b
BUG #6 - Wrong SCRIPT_DIR calculation (line 22) PROBLEM: - Script located at: /root/server-toolkit/modules/security/enable-cphulk.sh - Old path: dirname/../ = /root/server-toolkit/modules (WRONG!) - Library files at: /root/server-toolkit/lib/ IMPACT: - source "$SCRIPT_DIR/lib/common-functions.sh" → FILE NOT FOUND - source "$SCRIPT_DIR/lib/system-detect.sh" → FILE NOT FOUND - Script would FAIL immediately on startup ROOT CAUSE: Script in modules/security/ subdirectory (2 levels deep) But path calculation only went up 1 level FIX: Changed from: dirname "${BASH_SOURCE[0]}")/.." Changed to: dirname "${BASH_SOURCE[0]}")/../.." Now goes up 2 levels: /modules/security → /modules → /root/server-toolkit VERIFICATION: ✓ Tested: SCRIPT_DIR now resolves to /root/server-toolkit ✓ Verified: lib/common-functions.sh found ✓ Verified: lib/system-detect.sh found ✓ Syntax validation: PASS This was the MOST CRITICAL bug - script couldn't even start! 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>