mirror of
https://github.com/rsyslog/rsyslog.git
synced 2026-06-15 23:22:50 +02:00
Why: make shell lint results actionable and deterministic. Impact: no intended behavior change beyond small portability and lint cleanup fixes. Before/After: ShellCheck error-level findings are clear for changed scripts, and CodeFactor reports fewer legacy shell lint findings. Technical Overview: - add explicit shebangs to scripts that started with commands - mark sourced packaging config fragments as bash for ShellCheck - replace ash-incompatible source and == usage in Alpine helpers - clean up CodeFactor-reported ShellCheck findings in diag.sh and selected test helpers - fix SC2035, SC2006, SC2028, SC2268, SC2319, and SC2145 buckets - fix remaining small one-offs for SC2003, SC2103, SC2219, SC1001, SC2166, SC2062, SC2216, and SC2005 - preserve complex command status explicitly where direct if-command checks would be less clear With the help of AI-Agents: Codex
This subdirectory contains platform-specific files. They are maintained based on a best effort basis, and are not necessarily the same like the specific platform ships them. Some files are changed in the way the rsyslog projects would recommend them; some may even be outdated. Use this with care. If in doubt, please have a look at the official distro repos. They obviously have the gold standard for each distro.