Merge pull request #74455 from SataQiu/fix-shell-2019022302

Fix shellcheck lint errors in cluster and hack scripts
pull/564/head
Kubernetes Prow Robot 2019-02-25 15:15:19 -08:00 committed by GitHub
commit 3814176d42
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 10 additions and 9 deletions

View File

@ -33,9 +33,13 @@ function get-node-instance-metadata-from-file {
echo "${metadata}" echo "${metadata}"
} }
# $1: template name (required). # Assumed vars:
# scope_flags
# Parameters:
# $1: template name (required).
function create-linux-node-instance-template { function create-linux-node-instance-template {
local template_name="$1" local template_name="$1"
ensure-gci-metadata-files ensure-gci-metadata-files
# shellcheck disable=2154 # 'scope_flags' is assigned by upstream
create-node-template "${template_name}" "${scope_flags[*]}" "$(get-node-instance-metadata-from-file)" "" "linux" create-node-template "${template_name}" "${scope_flags[*]}" "$(get-node-instance-metadata-from-file)" "" "linux"
} }

View File

@ -25,7 +25,7 @@ set -o errexit
set -o nounset set -o nounset
set -o pipefail set -o pipefail
KUBE_ROOT=$(dirname "${BASH_SOURCE}")/.. KUBE_ROOT=$(dirname "${BASH_SOURCE[0]}")/..
source "${KUBE_ROOT}/hack/lib/init.sh" source "${KUBE_ROOT}/hack/lib/init.sh"
KUBECTL="${KUBE_OUTPUT_HOSTBIN}/kubectl" KUBECTL="${KUBE_OUTPUT_HOSTBIN}/kubectl"
@ -57,7 +57,7 @@ declare -a resources=(
) )
# Find all the namespaces. # Find all the namespaces.
namespaces=( $("${KUBECTL}" get namespaces -o go-template="{{range.items}}{{.metadata.name}} {{end}}")) IFS=" " read -r -a namespaces <<< "$("${KUBECTL}" get namespaces -o go-template="{{range.items}}{{.metadata.name}} {{end}}")"
if [ -z "${namespaces:-}" ] if [ -z "${namespaces:-}" ]
then then
echo "Unexpected: No namespace found. Nothing to do." echo "Unexpected: No namespace found. Nothing to do."
@ -74,7 +74,7 @@ do
# TODO hopefully we can remove this once we use dynamic discovery of gettable/updateable # TODO hopefully we can remove this once we use dynamic discovery of gettable/updateable
# resources. # resources.
set +e set +e
instances=( $("${KUBECTL}" get "${resource}" --namespace="${namespace}" -o go-template="{{range.items}}{{.metadata.name}} {{end}}")) IFS=" " read -r -a instances <<< "$("${KUBECTL}" get "${resource}" --namespace="${namespace}" -o go-template="{{range.items}}{{.metadata.name}} {{end}}")"
result=$? result=$?
set -e set -e

View File

@ -12,7 +12,6 @@
./cluster/gce/gci/health-monitor.sh ./cluster/gce/gci/health-monitor.sh
./cluster/gce/gci/master-helper.sh ./cluster/gce/gci/master-helper.sh
./cluster/gce/gci/mounter/stage-upload.sh ./cluster/gce/gci/mounter/stage-upload.sh
./cluster/gce/gci/node-helper.sh
./cluster/gce/gci/shutdown.sh ./cluster/gce/gci/shutdown.sh
./cluster/gce/list-resources.sh ./cluster/gce/list-resources.sh
./cluster/gce/upgrade-aliases.sh ./cluster/gce/upgrade-aliases.sh
@ -28,7 +27,6 @@
./cluster/test-e2e.sh ./cluster/test-e2e.sh
./cluster/test-network.sh ./cluster/test-network.sh
./cluster/test-smoke.sh ./cluster/test-smoke.sh
./cluster/update-storage-objects.sh
./cluster/validate-cluster.sh ./cluster/validate-cluster.sh
./hack/cherry_pick_pull.sh ./hack/cherry_pick_pull.sh
./hack/ginkgo-e2e.sh ./hack/ginkgo-e2e.sh
@ -69,7 +67,6 @@
./hack/update-generated-kms-dockerized.sh ./hack/update-generated-kms-dockerized.sh
./hack/update-generated-protobuf-dockerized.sh ./hack/update-generated-protobuf-dockerized.sh
./hack/update-generated-runtime-dockerized.sh ./hack/update-generated-runtime-dockerized.sh
./hack/update-generated-runtime.sh
./hack/update-godep-licenses.sh ./hack/update-godep-licenses.sh
./hack/update-gofmt.sh ./hack/update-gofmt.sh
./hack/update-openapi-spec.sh ./hack/update-openapi-spec.sh

View File

@ -18,12 +18,12 @@ set -o errexit
set -o nounset set -o nounset
set -o pipefail set -o pipefail
KUBE_ROOT=$(dirname "${BASH_SOURCE}")/.. KUBE_ROOT=$(dirname "${BASH_SOURCE[0]}")/..
# NOTE: All output from this script needs to be copied back to the calling # NOTE: All output from this script needs to be copied back to the calling
# source tree. This is managed in kube::build::copy_output in build/common.sh. # source tree. This is managed in kube::build::copy_output in build/common.sh.
# If the output set is changed update that function. # If the output set is changed update that function.
${KUBE_ROOT}/build/run.sh hack/update-generated-runtime-dockerized.sh "$@" "${KUBE_ROOT}/build/run.sh" hack/update-generated-runtime-dockerized.sh "$@"
# ex: ts=2 sw=2 et filetype=sh # ex: ts=2 sw=2 et filetype=sh