Enable external sources for kuberef shellcheck 91/70891/2
authorVictor Morales <v.morales@samsung.com>
Thu, 27 Aug 2020 15:41:33 +0000 (11:41 -0400)
committerVictor Morales <v.morales@samsung.com>
Thu, 27 Aug 2020 15:46:02 +0000 (11:46 -0400)
Shellcheck is failing on the execution given that it's missing
the -x argument. This change fixes that problem adding the argument.

Signed-off-by: Victor Morales <v.morales@samsung.com>
Change-Id: Idc1795b604f4b88e5e4468b8fd26b961c08455bf

jjb/kuberef/kuberef-run-linting.sh

index 4f681ac..810f933 100755 (executable)
@@ -12,6 +12,7 @@ set -o nounset
 set -o pipefail
 set -o xtrace
 
+echo "Requirements validation"
 # shellcheck disable=SC1091
 source /etc/os-release || source /usr/lib/os-release
 
@@ -32,6 +33,7 @@ if ! command -v pip; then
 fi
 
 if [ -n "$pkgs" ]; then
+    echo "Requirements installation"
     case ${ID,,} in
         *suse*)
             sudo zypper install --gpg-auto-import-keys refresh
@@ -52,5 +54,11 @@ if [ -n "$pkgs" ]; then
     esac
 fi
 
+echo "Server tools information:"
+python -V
+tox --version
+shellcheck -V
+
+echo "Linting process execution"
 tox -e lint
-bash -c 'shopt -s globstar; shellcheck  **/*.sh'
+bash -c 'shopt -s globstar; shellcheck -x **/*.sh'