Fix 22 critical runtime errors from 'local' keyword used outside functions
Removed 'local' keyword from script-level variable declarations in: - website-error-analyzer.sh (8 instances) - wordpress-cron-manager.sh (3 instances) - live-attack-monitor.sh (3 instances) - live-attack-monitor-v2.sh (3 instances) - acronis-uninstall.sh (3 instances) - malware-scanner.sh (1 instance) - acronis-troubleshoot.sh (1 instance) - diagnostic-report.sh (1 instance) The 'local' keyword can only be used inside bash functions. Using it at script-level causes immediate runtime errors.
This commit is contained in:
@@ -839,7 +839,7 @@ for scanner in "${AVAILABLE_SCANNERS[@]}"; do
|
||||
TOTAL_FILES_SCANNED=0
|
||||
|
||||
# For user-focused scans, use paths as-is
|
||||
local IMUNIFY_SCAN_PATHS=("${SCAN_PATHS[@]}")
|
||||
IMUNIFY_SCAN_PATHS=("${SCAN_PATHS[@]}")
|
||||
|
||||
for path in "${IMUNIFY_SCAN_PATHS[@]}"; do
|
||||
if [ -d "$path" ]; then
|
||||
|
||||
Reference in New Issue
Block a user