aboutsummaryrefslogtreecommitdiff
path: root/spelling/check-spelling.sh
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2020-02-05 02:35:39 -0300
committerEuAndreh <eu@euandre.org>2020-02-05 02:35:39 -0300
commite8589f773a0c236ba08d56041515f5cfcfe87549 (patch)
treee3d9850c796ae358e1eb8fd949c8e68facfa3d95 /spelling/check-spelling.sh
parentRevert collections_dir (diff)
downloadeuandre.org-e8589f773a0c236ba08d56041515f5cfcfe87549.tar.gz
euandre.org-e8589f773a0c236ba08d56041515f5cfcfe87549.tar.xz
Remove spelling/
Diffstat (limited to 'spelling/check-spelling.sh')
-rwxr-xr-xspelling/check-spelling.sh37
1 files changed, 0 insertions, 37 deletions
diff --git a/spelling/check-spelling.sh b/spelling/check-spelling.sh
deleted file mode 100755
index c9f03d2..0000000
--- a/spelling/check-spelling.sh
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/usr/bin/env bash
-set -Eeuo pipefail
-
-HTML_DIR="${1:-}"
-[[ -z "${HTML_DIR}" ]] && {
- echo 'Undefined input HTML_DIR.'
- exit 2
-}
-
-# Required by =sort= and =hunspell=
-export LANG=C.UTF-8
-
-for DICT in spelling/*.txt; do
- diff <(sort "$DICT") "$DICT" || {
- echo "The $DICT dictionary is unsorted. To fix it, run:"
- echo " LANG=C.UTF-8 sort $DICT | sponge $DICT"
- exit 1
- }
-done
-
-cat spelling/*.txt > dicts.txt
-check() {
- html="$1"
- echo "$1"
- hunspell -l -p dicts.txt -d fr_FR -d en_US -i utf-8 "$html" | tee -a spelling.txt
-}
-export -f check
-find "${HTML_DIR}" -type f -name '*.html' | grep -v pastebin | xargs -I{} bash -c "check {}" \;
-
-if [[ -s spelling.txt ]]; then
- printf "\nvvv Mispelled words detected by hunspell.\n\n"
- sort < spelling.txt | uniq
- printf "\n^^^\n"
- exit 1
-else
- echo "No words mispelled"
-fi