summaryrefslogtreecommitdiffstats
path: root/extensions/spellcheck/locales/en-US/hunspell/dictionary-sources/install-new-dict
blob: 24492cad22c27833b9b2921ae187b53276bb4d12 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/bin/sh

#
# This script copies the new dictionary created by make-new-dict in
# place.
#

set -e

WKDIR="`pwd`"
export SCOWL="$WKDIR/scowl/"
SPELLER="$SCOWL/speller"

set -x

if [ -e orig-bk ]; then echo "$0: directory 'orig-bk' exists." 1>&2 ; exit 0; fi
mv orig orig-bk
mkdir orig
cp $SPELLER/en_US-custom.dic $SPELLER/en_US-custom.aff $SPELLER/README_en_US-custom.txt orig

mkdir mozilla-bk
mv ../en-US.dic ../en-US.aff ../README_en_US.txt mozilla-bk

# Convert the affix file to ISO8859-1
sed -i=bak -e '/^ICONV/d' -e 's/^SET UTF-8$/SET ISO8859-1/' en_US-mozilla.aff

# Convert the dictionary to ISO8859-1
mv en_US-mozilla.dic en_US-mozilla-utf8.dic
iconv -f utf-8 -t iso-8859-1 < en_US-mozilla-utf8.dic > en_US-mozilla.dic

cp en_US-mozilla.aff ../en-US.aff
cp en_US-mozilla.dic ../en-US.dic
cp README_en_US-mozilla.txt ../README_en_US.txt

set +x

echo "New dictionary copied into place.  Please commit the changes."