ef740adba4
Problem: Bash script had CRITICAL syntax error at line 554
- AWK script was wrapped in single quotes '...'
- Comments inside AWK code contained apostrophes (it's, doesn't, etc.)
- In bash, apostrophe inside single-quoted string terminates the quote early
- This caused: bash -n to fail with "syntax error near unexpected token 'ua_lower,'"
Fix: Changed all contractions in AWK comments to avoid apostrophes
- "it's" → "it is"
- This preserves readability while maintaining bash syntax validity
Result:
- CRITICAL error eliminated
- bash -n now passes cleanly
- QA scan: CRITICAL=0 (was 1), exit code 361 (was 362)
Files changed:
- modules/security/bot-analyzer.sh (3 apostrophes removed from comments)
Root cause: When adding browser detection improvements in previous commit
(8f27baa), I used contractions in comments without realizing they break
AWK single-quote strings in bash.