Skip to content

Commit 1633961

Browse files
authored
Update spellcheck.sh
1 parent 6e9c8fd commit 1633961

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed

ci/spellcheck.sh

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,17 @@ LIGHT_GREY='\033[0;37m'
1313
GREY='\033[0;90m'
1414
NC='\033[0m' # No Color
1515

16-
if [[ -z "$MARKDOWN_FILES_CHANGED" ]]; then
16+
if [ -n "$1" ]; then
17+
MARKDOWN_FILES_CHANGED=`echo "${@:1}" | tr " " "\n"`
18+
19+
echo -e "$BLUE>> Following markdown files are being checked:$NC"
20+
echo -e "$MARKDOWN_FILES_CHANGED"
21+
elif [ -n "$TRAVIS_COMMIT_RANGE" ]; then
1722
echo -e "$BLUE>> Checking all .md files $NC"
1823
MARKDOWN_FILES_CHANGED=`git ls-tree --full-tree --name-only -r HEAD | grep .md`
1924

2025
echo -e "$BLUE>> Following markdown files were changed in this pull request (commit range: $TRAVIS_COMMIT_RANGE):$NC"
2126
echo -e "$MARKDOWN_FILES_CHANGED"
22-
elif [ -n "$1" ]; then
23-
MARKDOWN_FILES_CHANGED=`echo "${@:1}" | tr " " "\n"`
24-
25-
echo -e "$BLUE>> Following markdown files are being checked:$NC"
26-
echo -e "$MARKDOWN_FILES_CHANGED"
2727
else
2828
echo -e "$BLUE>> Checking all files modified between $MARKDOWN_FILES_CHANGED $NC"
2929
MARKDOWN_FILES_CHANGED=`(git diff --name-only $MARKDOWN_FILES_CHANGED || true) | grep .md`
@@ -56,6 +56,8 @@ while read -r file; do
5656
# cat all markdown files that changed
5757
TEXT_CONTENT_WITHOUT_METADATA=`sed -E ':a;N;$!ba;s/\n/ /g' $file`
5858

59+
echo $TEXT_CONTENT_WITHOUT_METADATA >> before
60+
5961
# remove metadata tags
6062
TEXT_CONTENT_WITHOUT_METADATA=`echo "$TEXT_CONTENT_WITHOUT_METADATA" | grep -v -E '^(layout:|permalink:|date:|date_gmt:|authors:|categories:|tags:|cover:)(.*)'`
6163

@@ -71,6 +73,11 @@ while read -r file; do
7173
# remove links
7274
TEXT_CONTENT_WITHOUT_METADATA=`echo "$TEXT_CONTENT_WITHOUT_METADATA" | sed -E 's/http(s)?:\/\/([^ ]+)//g'`
7375

76+
# remove what is probably a domain
77+
TEXT_CONTENT_WITHOUT_METADATA=`echo "$TEXT_CONTENT_WITHOUT_METADATA" | perl -pe 's/\W\w*\.\w{2,}//g'`
78+
79+
echo $TEXT_CONTENT_WITHOUT_METADATA >> after
80+
7481
MISSPELLED=`echo "$TEXT_CONTENT_WITHOUT_METADATA" | aspell --lang=en --encoding=utf-8 --personal=./.aspell.en.pws list | sort -u`
7582

7683
OUTPUT=""

0 commit comments

Comments
 (0)