aboutsummaryrefslogtreecommitdiff
path: root/spelling/check-spelling.sh
diff options
context:
space:
mode:
Diffstat (limited to '')
-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