github.com/GoogleCloudPlatform/testgrid@v0.0.174/hack/update-spelling.sh (about) 1 #!/usr/bin/env bash 2 # Copyright 2018 The Kubernetes Authors. 3 # 4 # Licensed under the Apache License, Version 2.0 (the "License"); 5 # you may not use this file except in compliance with the License. 6 # You may obtain a copy of the License at 7 # 8 # http://www.apache.org/licenses/LICENSE-2.0 9 # 10 # Unless required by applicable law or agreed to in writing, software 11 # distributed under the License is distributed on an "AS IS" BASIS, 12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 # See the License for the specific language governing permissions and 14 # limitations under the License. 15 16 set -o errexit 17 set -o nounset 18 set -o pipefail 19 20 if [[ -n "${BUILD_WORKSPACE_DIRECTORY:-}" ]]; then 21 echo "Updating spelling..." >&2 22 elif ! command -v bazel &>/dev/null; then 23 echo "Install bazel at https://bazel.build" >&2 24 exit 1 25 else 26 ( 27 set -o xtrace 28 bazel run --test_output=streamed //hack:update-spelling 29 ) 30 exit 0 31 fi 32 33 find -L . -type f -not \( \ 34 \( \ 35 -path '*/vendor/*' \ 36 -o -path '*/static/*' \ 37 -o -path '*/third_party/*' \ 38 -o -path '*/node_modules/*' \ 39 -o -path '*/localdata/*' \ 40 \) -prune \ 41 \) -exec "$@" '{}' +