From abfbc0ab60bd8d7964af70756cec7dd5c30b0df6 Mon Sep 17 00:00:00 2001 From: Zvonko Kaiser Date: Thu, 27 Feb 2025 16:51:55 +0000 Subject: [PATCH] ci: Add shellcheckrc Let's have common rules over all shell files. Signed-off-by: Zvonko Kaiser --- shellcheckrc | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 shellcheckrc diff --git a/shellcheckrc b/shellcheckrc new file mode 100644 index 000000000..edfd97a2f --- /dev/null +++ b/shellcheckrc @@ -0,0 +1,17 @@ +# Allow opening any 'source'd file, even if not specified as input +external-sources=true + +# Turn on warnings for unquoted variables with safe values +enable=quote-safe-variables + +# Turn on warnings for unassigned uppercase variables +enable=check-unassigned-uppercase + +# Enforces braces around variable expansions to avoid ambiguity or confusion. +# e.g. ${filename} rather than $filename +enable=require-variable-braces + +# Requires double-bracket syntax [[ expr ]] for safer, more consistent tests. +# NO: if [ "$var" = "value" ] +# YES: if [[ $var == "value" ]] +enable=require-double-brackets