From 8b1dc43f672739214c2d893ff9b9700ddd829ed3 Mon Sep 17 00:00:00 2001 From: Christoph Blecker Date: Sun, 4 Mar 2018 14:41:33 -0800 Subject: Add verify-spelling script --- hack/.spelling_failures | 2 ++ hack/verify-spelling.sh | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 hack/.spelling_failures create mode 100755 hack/verify-spelling.sh (limited to 'hack') 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 -- cgit v1.2.3