mirror of https://github.com/linkerd/linkerd2.git
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:
parent
7eb1c953b0
commit
cc1279b4ba
|
@ -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 {}
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -8,6 +8,7 @@ set -eu
|
|||
|
||||
bindir=$( cd "${0%/*}" && pwd )
|
||||
rootdir=$( cd "$bindir"/.. && pwd )
|
||||
# shellcheck source=_tag.sh
|
||||
. "$bindir"/_tag.sh
|
||||
|
||||
case $(uname) in
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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() {
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
|
||||
bindir=$( cd "${0%/*}" && pwd )
|
||||
|
||||
# shellcheck source=_tag.sh
|
||||
. "$bindir"/_tag.sh
|
||||
|
||||
head_root_tag
|
||||
|
|
|
@ -9,6 +9,7 @@
|
|||
|
||||
bindir=$( cd "${BASH_SOURCE[0]%/*}" && pwd )
|
||||
|
||||
# shellcheck source=_test-run.sh
|
||||
. "$bindir"/_test-run.sh
|
||||
|
||||
init_test_run "$@"
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue