Add misspell to the lint script.

This commit is contained in:
Tom Wilkie
2016-03-23 10:02:03 +00:00
parent f26a5b2320
commit b377e46d29
2 changed files with 21 additions and 3 deletions

22
lint
View File

@@ -15,6 +15,7 @@ set -e
IGNORE_LINT_COMMENT= IGNORE_LINT_COMMENT=
IGNORE_TEST_PACKAGES= IGNORE_TEST_PACKAGES=
IGNORE_SPELLINGS=
while true; do while true; do
case "$1" in case "$1" in
-nocomment) -nocomment)
@@ -25,6 +26,10 @@ while true; do
IGNORE_TEST_PACKAGES=1 IGNORE_TEST_PACKAGES=1
shift 1 shift 1
;; ;;
-ignorespelling)
IGNORE_SPELLINGS="$2,$IGNORE_SPELLINGS"
shift 2
;;
*) *)
break break
esac esac
@@ -35,8 +40,21 @@ function spell_check {
filename="$1" filename="$1"
local lint_result=0 local lint_result=0
if grep -iH --color=always 'psueod\|availible\|reciept' "${filename}"; then # we don't want to spell check tar balls or binaries
echo "${filename}: spelling mistake" if file $filename | grep executable >/dev/null 2>&1; then
return $lint_result
fi
if [[ $filename == *".tar" ]]; then
return $lint_result
fi
# misspell is completely optional. If you don't like it
# don't have it installed.
if ! type misspell >/dev/null 2>&1; then
return $lint_result
fi
if misspell -i "$IGNORE_SPELLINGS" "${filename}"; then
lint_result=1 lint_result=1
fi fi

View File

@@ -25,7 +25,7 @@ cached_image_rev() {
find $CACHEDIR -name "$SAVEDNAME-*" -type f | sed -n 's/^[^\-]*\-\([a-z0-9]*\).gz$/\1/p' find $CACHEDIR -name "$SAVEDNAME-*" -type f | sed -n 's/^[^\-]*\-\([a-z0-9]*\).gz$/\1/p'
} }
# Have there been any revision beween $1 and $2 # Have there been any revision between $1 and $2
has_changes() { has_changes() {
local rev1=$1 local rev1=$1
local rev2=$2 local rev2=$2