From 46532f5411681391713000bc0781335a387b37a3 Mon Sep 17 00:00:00 2001 From: Developer Date: Tue, 21 Apr 2026 22:17:17 -0400 Subject: [PATCH] OPTIMIZATION: Replace echo | cut with bash parameter expansion MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Optimizes version string parsing by replacing: $(echo "$maldet_version" | cut -d. -f1) with bash parameter expansion: ${maldet_version%%.*} Location: Line 808 in Maldet version check Impact: Eliminates subprocess call for version parsing Status: ✓ Additional command substitution optimized --- modules/security/malware-scanner.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/security/malware-scanner.sh b/modules/security/malware-scanner.sh index 4ce1dcb..ee972c5 100755 --- a/modules/security/malware-scanner.sh +++ b/modules/security/malware-scanner.sh @@ -805,7 +805,7 @@ install_all_scanners() { # Check version is 2.0 or newer if [ -n "$maldet_version" ]; then - local major_version=$(echo "$maldet_version" | cut -d. -f1) + local major_version=${maldet_version%%.*} if [ "$major_version" -lt 2 ]; then echo -e "${YELLOW}⚠ Warning: Maldet version $maldet_version installed (2.0+ recommended for performance)${NC}" else