From: Andreas Schneider Date: Mon, 21 Feb 2022 10:25:37 +0000 (+0100) Subject: script: Add script to run shellcheck on shell scripts X-Git-Tag: talloc-2.4.0~1414 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b696ae1b02bdcbaa58d863ba23ecb945f904d81f;p=thirdparty%2Fsamba.git script: Add script to run shellcheck on shell scripts Signed-off-by: Andreas Schneider Reviewed-by: Pavel Filipenský --- diff --git a/script/check-shell-scripts.sh b/script/check-shell-scripts.sh new file mode 100755 index 00000000000..f4f48a3bec3 --- /dev/null +++ b/script/check-shell-scripts.sh @@ -0,0 +1,20 @@ +#!/bin/sh + +if [ $# -lt 1 ]; then + echo "Usage: $(basename "${0}") DIR [SEVERITY]" + exit 1 +fi + +DIR="${1}" +SEVERITY="${2:-error}" + +shfmt -f "${DIR}" | + grep -v -E "(bootstrap|third_party)" | + xargs shellcheck \ + --shell=sh \ + --external-sources \ + --check-sourced \ + --format=gcc \ + --severity="${SEVERITY}" + +exit $?