From b377e46d29bd3a4ab4f247384011763f2757108a Mon Sep 17 00:00:00 2001 From: Tom Wilkie Date: Wed, 23 Mar 2016 10:02:03 +0000 Subject: [PATCH] Add misspell to the lint script. --- lint | 22 ++++++++++++++++++++-- rebuild-image | 2 +- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/lint b/lint index db4cd00be..01ad47085 100755 --- a/lint +++ b/lint @@ -15,6 +15,7 @@ set -e IGNORE_LINT_COMMENT= IGNORE_TEST_PACKAGES= +IGNORE_SPELLINGS= while true; do case "$1" in -nocomment) @@ -25,6 +26,10 @@ while true; do IGNORE_TEST_PACKAGES=1 shift 1 ;; + -ignorespelling) + IGNORE_SPELLINGS="$2,$IGNORE_SPELLINGS" + shift 2 + ;; *) break esac @@ -35,8 +40,21 @@ function spell_check { filename="$1" local lint_result=0 - if grep -iH --color=always 'psueod\|availible\|reciept' "${filename}"; then - echo "${filename}: spelling mistake" + # we don't want to spell check tar balls or binaries + 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 fi diff --git a/rebuild-image b/rebuild-image index ea54f7403..1e00cbbe0 100755 --- a/rebuild-image +++ b/rebuild-image @@ -25,7 +25,7 @@ cached_image_rev() { 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() { local rev1=$1 local rev2=$2