From 0ec99bab37dbc01b9484719114cc0eaa6738810e Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Wed, 15 Aug 2012 20:45:08 +0200 Subject: dev/spell.sh can be used to run spell checker on the manuals, using aspell, `dev/spell.sh man` checks manpage.6, `dev/spell.sh man es` checks manpage.es.6 and `dev/spell.sh` checks ponysay.texinfo + typo corrections in English manuals + gitignore update --- dev/spell.sh | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100755 dev/spell.sh (limited to 'dev/spell.sh') diff --git a/dev/spell.sh b/dev/spell.sh new file mode 100755 index 0000000..9fe617e --- /dev/null +++ b/dev/spell.sh @@ -0,0 +1,42 @@ +en="en_GB-ise-w_accents" + + +info() +{ + if [ -f "./manuals/ponysay.texinfo" ]; then + aspell --lang="$en" check "./manuals/ponysay.texinfo" + git add "./manuals/ponysay.texinfo" + elif [ -f "../manuals/ponysay.texinfo" ]; then + aspell --lang="$en" check "../manuals/ponysay.texinfo" + git add "../manuals/ponysay.texinfo" + else + echo "spell.sh: unable to find document: ponysay.texinfo" >&2 + exit -1 + fi +} + + +man() +{ + lang="$1" + langarg="$1" + if [ ! "$lang" = "" ]; then + lang=".$lang" + else + langarg="$en" + fi + + if [ -f "./manuals/manpage${lang}.6" ]; then + aspell --lang="${langarg}" check "./manuals/manpage${lang}.6" + git add "./manuals/manpage${lang}.6" + elif [ -f "../manuals/manpage${lang}.6" ]; then + aspell --lang="${langarg}" check "../manuals/manpage${lang}.6" + git add "../manuals/manpage${lang}.6" + else + echo "spell.sh: unable to find document: manpage${lang}.6" >&2 + exit -1 + fi +} + + +"$@" -- cgit