Fix SC1090 shellcheck issues in shell script files (#4417)

The SC1090 "Can't follow non-constant source" issue is addressed in the way suggested in shellcheck's documentation; the source paths are pointed out in shellcheck comments. By adding the bin dir to the -P shellcheck CLI parameter, we avoid having to state the bin directory in each and every script file.

Signed-off-by: Joakim Roubert <joakimr@axis.com>
This commit is contained in:
Joakim Roubert 2020-05-18 20:32:14 +02:00 committed by GitHub
parent 7eb1c953b0
commit cc1279b4ba
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
22 changed files with 34 additions and 20 deletions

View File

@ -79,37 +79,19 @@ jobs:
# https://github.com/koalaman/shellcheck/wiki/Checks
run: |
find ./bin -type f \
! -name build-cli-bin \
! -name docker-build-base \
! -name docker-build-cli-bin \
! -name docker-build-cni-plugin \
! -name docker-build-controller \
! -name docker-build-debug \
! -name docker-build-go-deps \
! -name docker-build-grafana \
! -name docker-build-proxy \
! -name docker-build-web \
! -name docker-images \
! -name docker-pull \
! -name docker-pull-binaries \
! -name docker-pull-deps \
! -name docker-push \
! -name docker-push-deps \
! -name docker-retag-all \
! -name _docker.sh \
! -name fmt \
! -name lint \
! -name _log.sh \
! -name minikube-start-hyperv.bat \
! -name protoc-go.sh \
! -name root-tag \
! -name _tag.sh \
! -name test-cleanup \
! -name test-clouds-cleanup \
! -name test-clouds \
! -name test-run \
! -name _test-run.sh \
! -name update-go-deps-shas \
! -name *.nuspec \
! -name *.ps1 \
| xargs -I {} bin/shellcheck -x {}
| xargs -I {} bin/shellcheck -x -P ./bin {}

View File

@ -2,6 +2,7 @@ set -eu
bindir=$( cd "${BASH_SOURCE[0]%/*}" && pwd )
# shellcheck source=_log.sh
. "$bindir"/_log.sh
# TODO this should be set to the canonical public docker registry; we can override this

View File

@ -8,6 +8,7 @@ set -eu
bindir=$( cd "${0%/*}" && pwd )
rootdir=$( cd "$bindir"/.. && pwd )
# shellcheck source=_tag.sh
. "$bindir"/_tag.sh
case $(uname) in

View File

@ -12,6 +12,7 @@ fi
bindir=$( cd "${BASH_SOURCE[0]%/*}" && pwd )
rootdir=$( cd "$bindir"/.. && pwd )
# shellcheck source=_docker.sh
. "$bindir"/_docker.sh
tag=2019-09-04.01

View File

@ -10,7 +10,9 @@ fi
bindir=$( cd "${BASH_SOURCE[0]%/*}" && pwd )
rootdir=$( cd "$bindir"/.. && pwd )
# shellcheck source=_docker.sh
. "$bindir"/_docker.sh
# shellcheck source=_tag.sh
. "$bindir"/_tag.sh
dockerfile=$rootdir/cli/Dockerfile-bin

View File

@ -10,7 +10,9 @@ fi
bindir=$( cd "${BASH_SOURCE[0]%/*}" && pwd )
rootdir=$( cd "$bindir"/.. && pwd )
# shellcheck source=_docker.sh
. "$bindir"/_docker.sh
# shellcheck source=_tag.sh
. "$bindir"/_tag.sh
dockerfile=$rootdir/cni-plugin/Dockerfile

View File

@ -10,7 +10,9 @@ fi
bindir=$( cd "${BASH_SOURCE[0]%/*}" && pwd )
rootdir=$( cd "$bindir"/.. && pwd )
# shellcheck source=_docker.sh
. "$bindir"/_docker.sh
# shellcheck source=_tag.sh
. "$bindir"/_tag.sh
dockerfile=$rootdir/controller/Dockerfile

View File

@ -10,7 +10,9 @@ fi
bindir=$( cd "${BASH_SOURCE[0]%/*}" && pwd )
rootdir=$( cd "$bindir"/.. && pwd )
# shellcheck source=_docker.sh
. "$bindir"/_docker.sh
# shellcheck source=_tag.sh
. "$bindir"/_tag.sh
dockerfile=$rootdir/Dockerfile-debug

View File

@ -11,7 +11,9 @@ fi
bindir=$( cd "${BASH_SOURCE[0]%/*}" && pwd )
# shellcheck source=_docker.sh
. "$bindir"/_docker.sh
# shellcheck source=_tag.sh
. "$bindir"/_tag.sh
tag=$(go_deps_sha)

View File

@ -10,7 +10,9 @@ fi
bindir=$( cd "${BASH_SOURCE[0]%/*}" && pwd )
rootdir=$( cd "$bindir"/.. && pwd )
# shellcheck source=_docker.sh
. "$bindir"/_docker.sh
# shellcheck source=_tag.sh
. "$bindir"/_tag.sh
dockerfile=$rootdir/grafana/Dockerfile

View File

@ -10,7 +10,9 @@ fi
bindir=$( cd "${BASH_SOURCE[0]%/*}" && pwd )
rootdir=$( cd "$bindir"/.. && pwd )
# shellcheck source=_docker.sh
. "$bindir"/_docker.sh
# shellcheck source=_tag.sh
. "$bindir"/_tag.sh
dockerfile=$rootdir/Dockerfile-proxy
@ -32,4 +34,4 @@ get_extra_options() {
tag=$(head_root_tag)
docker_build proxy "$tag" "$dockerfile" \
--build-arg "LINKERD_VERSION=$tag" \
$(get_extra_options)
$(get_extra_options)

View File

@ -10,7 +10,9 @@ fi
bindir=$( cd "${BASH_SOURCE[0]%/*}" && pwd )
rootdir=$( cd "$bindir"/.. && pwd )
# shellcheck source=_docker.sh
. "$bindir"/_docker.sh
# shellcheck source=_tag.sh
. "$bindir"/_tag.sh
dockerfile=$rootdir/web/Dockerfile

View File

@ -4,7 +4,9 @@ set -eu
bindir=$( cd "${BASH_SOURCE[0]%/*}" && pwd )
# shellcheck source=_docker.sh
. "$bindir"/_docker.sh
# shellcheck source=_tag.sh
. "$bindir"/_tag.sh
docker_image() {

View File

@ -11,6 +11,7 @@ fi
bindir=$( cd "${BASH_SOURCE[0]%/*}" && pwd )
# shellcheck source=_docker.sh
. "$bindir"/_docker.sh
for img in cli-bin cni-plugin controller debug grafana proxy web ; do

View File

@ -12,6 +12,7 @@ fi
bindir=$( cd "${BASH_SOURCE[0]%/*}" && pwd )
rootdir=$( cd "$bindir"/.. && pwd )
# shellcheck source=_docker.sh
. "$bindir"/_docker.sh
workdir=$rootdir/target/release

View File

@ -4,7 +4,9 @@ set -eu
bindir=$( cd "${BASH_SOURCE[0]%/*}" && pwd )
# shellcheck source=_docker.sh
. "$bindir"/_docker.sh
# shellcheck source=_tag.sh
. "$bindir"/_tag.sh
docker_pull base 2019-09-04.01 || true

View File

@ -11,6 +11,7 @@ fi
bindir=$( cd "${BASH_SOURCE[0]%/*}" && pwd )
# shellcheck source=_docker.sh
. "$bindir"/_docker.sh
for img in cli-bin cni-plugin controller debug grafana proxy web ; do

View File

@ -4,7 +4,9 @@ set -eu
bindir=$( cd "${BASH_SOURCE[0]%/*}" && pwd )
# shellcheck source=_docker.sh
. "$bindir"/_docker.sh
# shellcheck source=_tag.sh
. "$bindir"/_tag.sh
docker_push base 2019-09-04.01

View File

@ -11,6 +11,7 @@ to=$2
bindir=$( cd "${BASH_SOURCE[0]%/*}" && pwd )
# shellcheck source=_docker.sh
. "$bindir"/_docker.sh
for img in cli-bin cni-plugin controller debug grafana proxy web ; do

View File

@ -2,6 +2,7 @@
bindir=$( cd "${0%/*}" && pwd )
# shellcheck source=_tag.sh
. "$bindir"/_tag.sh
head_root_tag

View File

@ -9,6 +9,7 @@
bindir=$( cd "${BASH_SOURCE[0]%/*}" && pwd )
# shellcheck source=_test-run.sh
. "$bindir"/_test-run.sh
init_test_run "$@"

View File

@ -6,6 +6,7 @@ set -eu
bindir=$( cd "${BASH_SOURCE[0]%/*}" && pwd )
# shellcheck source=_tag.sh
sha=$(. "$bindir"/_tag.sh ; go_deps_sha)
for f in $( grep -lR --include=Dockerfile\* go-deps: $bindir/.. ) ; do