diff options
| author | Christoph Blecker <admin@toph.ca> | 2018-03-04 14:41:33 -0800 |
|---|---|---|
| committer | Christoph Blecker <admin@toph.ca> | 2018-03-05 09:31:46 -0800 |
| commit | 8b1dc43f672739214c2d893ff9b9700ddd829ed3 (patch) | |
| tree | 0be355e35b5dafaa613af53364d64740453082a3 /hack | |
| parent | 5c3b5582924ff744831fca08572b54d5c8f86a2d (diff) | |
Add verify-spelling script
Diffstat (limited to 'hack')
| -rw-r--r-- | hack/.spelling_failures | 2 | ||||
| -rwxr-xr-x | hack/verify-spelling.sh | 37 |
2 files changed, 39 insertions, 0 deletions
diff --git a/hack/.spelling_failures b/hack/.spelling_failures new file mode 100644 index 00000000..7bc1a753 --- /dev/null +++ b/hack/.spelling_failures @@ -0,0 +1,2 @@ +events/elections/2017/ +vendor/ diff --git a/hack/verify-spelling.sh b/hack/verify-spelling.sh new file mode 100755 index 00000000..38d5692d --- /dev/null +++ b/hack/verify-spelling.sh @@ -0,0 +1,37 @@ +#!/usr/bin/env bash + +# Copyright 2018 The Kubernetes Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +set -o errexit +set -o nounset +set -o pipefail + +export KUBE_ROOT=$(dirname "${BASH_SOURCE}")/.. + +# Install tools we need, but only from vendor/... +cd ${KUBE_ROOT} +go install ./vendor/github.com/client9/misspell/cmd/misspell +if ! which misspell >/dev/null 2>&1; then + echo "Can't find misspell - is your GOPATH 'bin' in your PATH?" >&2 + echo " GOPATH: ${GOPATH}" >&2 + echo " PATH: ${PATH}" >&2 + exit 1 +fi + +# Spell checking +# All the skipping files are defined in hack/.spelling_failures +skipping_file="${KUBE_ROOT}/hack/.spelling_failures" +failing_packages=$(echo `cat hack/.spelling_failures` | sed "s| | -e |g") +git ls-files | grep -v -e ${failing_packages} | xargs misspell -i "Creater,creater,ect" -error -o stderr |
