From 9c28f61dbd85a6fabcc3afd5d31b75eaec6d5860 Mon Sep 17 00:00:00 2001 From: Kenichi Omichi Date: Tue, 26 Jul 2022 23:32:32 -0700 Subject: [PATCH] Enable shellcheck for contrib/ (#9122) Today we have many contributions to contrib/offline/ and some PRs contained invalid coding style for those scripts. This enables shellcheck to make such invalid coding style easily. --- .gitlab-ci/shellcheck.yml | 4 ++-- contrib/dind/run-test-distros.sh | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.gitlab-ci/shellcheck.yml b/.gitlab-ci/shellcheck.yml index ca9e4324e..307e121c5 100644 --- a/.gitlab-ci/shellcheck.yml +++ b/.gitlab-ci/shellcheck.yml @@ -11,6 +11,6 @@ shellcheck: - cp shellcheck-"${SHELLCHECK_VERSION}"/shellcheck /usr/bin/ - shellcheck --version script: - # Run shellcheck for all *.sh except contrib/ - - find . -name '*.sh' -not -path './contrib/*' -not -path './.git/*' | xargs shellcheck --severity error + # Run shellcheck for all *.sh + - find . -name '*.sh' -not -path './.git/*' | xargs shellcheck --severity error except: ['triggers', 'master'] diff --git a/contrib/dind/run-test-distros.sh b/contrib/dind/run-test-distros.sh index bd7e12223..3695276aa 100755 --- a/contrib/dind/run-test-distros.sh +++ b/contrib/dind/run-test-distros.sh @@ -17,7 +17,7 @@ pass_or_fail() { test_distro() { local distro=${1:?};shift local extra="${*:-}" - local prefix="$distro[${extra}]}" + local prefix="${distro[${extra}]}" ansible-playbook -i hosts dind-cluster.yaml -e node_distro=$distro pass_or_fail "$prefix: dind-nodes" || return 1 (cd ../.. @@ -71,15 +71,15 @@ for spec in ${SPECS}; do echo "Loading file=${spec} ..." . ${spec} || continue : ${DISTROS:?} || continue - echo "DISTROS=${DISTROS[@]}" + echo "DISTROS:" "${DISTROS[@]}" echo "EXTRAS->" printf " %s\n" "${EXTRAS[@]}" let n=1 - for distro in ${DISTROS[@]}; do + for distro in "${DISTROS[@]}"; do for extra in "${EXTRAS[@]:-NULL}"; do # Magic value to let this for run once: [[ ${extra} == NULL ]] && unset extra - docker rm -f ${NODES[@]} + docker rm -f "${NODES[@]}" printf -v file_out "%s/%s-%02d.out" ${OUTPUT_DIR} ${spec} $((n++)) { info "${distro}[${extra}] START: file_out=${file_out}"