# shellcheck baseline -- maintained by staticGate.sh (see its header)
# format: <count> <normalized key>, each preceded by its
# justification: # FP: <reason> | # THIRDPARTY: <reason> | # UNTRIAGED

# FP: '$(CC)' is a make expression in the --eval rule and must reach make unexpanded
1 analyze.sh|SC2016|Expressions don't expand in single quotes, use double quotes for that.
# FP: usage is meant to run when either argument-count test fails
1 src/sdk/newProject.sh|SC2015|Note that A && B || C is not if-then-else. C may run when A is true.
# FP: tr a-z A-Z is the intended ASCII-only case map for C identifiers and 8.3 names; [:lower:] would follow the locale
5 src/sdk/newProject.sh|SC2018|Use '[:lower:]' to support accents and foreign alphabets.
# FP: tr A-Z a-z is the intended ASCII-only case map for C identifiers and 8.3 names; [:upper:] would follow the locale
5 src/sdk/newProject.sh|SC2019|Use '[:upper:]' to support accents and foreign alphabets.
# FP: $args is the fixture's .args file, a space-separated argument list split on purpose
2 src/test/basic/runBasic.sh|SC2086|Double quote to prevent globbing and word splitting.
# FP: '$(HOST_SUITES)' is a make expression in the --eval rule
1 src/test/coverage/runCoverage.sh|SC2016|Expressions don't expand in single quotes, use double quotes for that.
# FP: covMake is called through runStep "$@"
1 src/test/coverage/runCoverage.sh|SC2317|Command appears to be unreachable. Check usage (or ignore if invoked indirectly).
# FP: set for the scripts that source emuEnv.sh (runDos.sh, installToolchain.sh)
1 src/test/dos/emuEnv.sh|SC2034|BOX86_BIN appears unused. Verify use (or export if used externally).
# FP: set for the scripts that source emuEnv.sh (runDos.sh, installToolchain.sh)
1 src/test/dos/emuEnv.sh|SC2034|BOX86_HOME appears unused. Verify use (or export if used externally).
# FP: set for the scripts that source emuEnv.sh (runDos.sh, installToolchain.sh)
1 src/test/dos/emuEnv.sh|SC2034|BOX86_ROMS appears unused. Verify use (or export if used externally).
# FP: set for the scripts that source emuEnv.sh (runDos.sh, installToolchain.sh)
1 src/test/dos/emuEnv.sh|SC2034|CPPCHECK_BIN appears unused. Verify use (or export if used externally).
# FP: set for the scripts that source emuEnv.sh (runDos.sh, installToolchain.sh)
1 src/test/dos/emuEnv.sh|SC2034|DOSBOX_BIN appears unused. Verify use (or export if used externally).
# FP: set for the scripts that source emuEnv.sh (runDos.sh, installToolchain.sh)
1 src/test/dos/emuEnv.sh|SC2034|DOSBOX_HOME appears unused. Verify use (or export if used externally).
# FP: emuIsolatedEnv's result array, used by the caller (env "${EMU_ENV[@]}" in runDos.sh)
1 src/test/dos/emuEnv.sh|SC2034|EMU_ENV appears unused. Verify use (or export if used externally).
# FP: set for the scripts that source emuEnv.sh (runDos.sh, installToolchain.sh)
1 src/test/dos/emuEnv.sh|SC2034|FREEDOS_DIR appears unused. Verify use (or export if used externally).
# FP: tr '\\' '/' maps DOS backslashes to slashes; the backslash is meant literally
2 src/test/dos/runDos.sh|SC1003|Want to escape a single quote? echo 'This is how it'\''s done'.
# FP: ${iniSet} ('section key value') is split into argv on purpose; the Python joins the value words back
1 src/test/dos/runDos.sh|SC2086|Double quote to prevent globbing and word splitting.
# FP: cleanup runs from 'trap cleanup EXIT'
11 src/test/dos/runDos.sh|SC2317|Command appears to be unreachable. Check usage (or ignore if invoked indirectly).
# FP: $(CC), $(DJGPP_PREFIX) and $(CWSDSTUB) are make expressions in --eval rules
2 src/test/lint/staticGate.sh|SC2016|Expressions don't expand in single quotes, use double quotes for that.
# FP: the printf writes BASIC source whose $ type suffixes must stay literal
1 src/test/sdk/sdkTest.sh|SC2016|Expressions don't expand in single quotes, use double quotes for that.
# FP: ASCII upper-casing of DOS 8.3 help file names is intended; [:lower:] would follow the locale
3 src/tools/helpFiles.sh|SC2018|Use '[:lower:]' to support accents and foreign alphabets.
# FP: ASCII upper-casing of DOS 8.3 help file names is intended; [:upper:] would follow the locale
3 src/tools/helpFiles.sh|SC2019|Use '[:upper:]' to support accents and foreign alphabets.
