From 68db52030ab9547742329805444bdd458526dadc Mon Sep 17 00:00:00 2001 From: Deepshikha khandelwal Date: Fri, 16 Nov 2018 12:18:33 +0530 Subject: Non-voting job to validate shell script using ShellCheck tool Change-Id: If0077909dd7e2b734f551c53e230a03c65265350 --- build-gluster-org/scripts/shellcheck.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 build-gluster-org/scripts/shellcheck.sh (limited to 'build-gluster-org/scripts') diff --git a/build-gluster-org/scripts/shellcheck.sh b/build-gluster-org/scripts/shellcheck.sh new file mode 100644 index 0000000..f5e2278 --- /dev/null +++ b/build-gluster-org/scripts/shellcheck.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +./autogen.sh +./configure --disable-bd-xlator --enable-debug --enable-gnfs --silent + +find . -path ./.git -prune -o -path ./tests -prune -o -exec file {} \; \ + | grep "shell script" \ + | cut -d: -f 1 \ + | xargs shellcheck \ + >shellcheck.txt + +SHELLCHECK_COUNT="$(grep -c 'In' shellcheck.txt)" + +#fail build if there's any issue or warning +if [[ "$SHELLCHECK_COUNT" -gt 0 ]]; then + echo "" + echo "=========================================================" + echo " Result of ShellCheck" + echo " Number of ShellCheck errors/warnings: ${SHELLCHECK_COUNT}" + echo "=========================================================" + exit 1 +fi -- cgit