blob: a51ad4c2c018bfcfcda79d9165246fbb54af3429 (
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
40
41
42
43
44
45
46
47
48
49
|
#!/bin/bash
MAKEDAWGDIR=../makeminidawg
MAKEDAWG=$MAKEDAWGDIR/makeminidawg
DAWGINPUT=dawginput.raw
DAWGOUTPUT=output.dawg
RAW_FILE=swedish.raw
DAWG_FILE=swedish.dawg
SMALLER_FILE=smaller.raw
PLAYABILITIES_FILE=playabilities.raw
ALPHABET=swedish.quackle_alphabet
DATA_DIR=../data
LEXICA_DIR=$DATA_DIR/lexica
ALPHABET_DIR=$DATA_DIR/alphabets
if [ ! -x $MAKEDAWG ]; then
echo Can not find/execute $MAKEDAWG.
echo Please run qmake/make in directory $MAKEDAWGDIR
echo Aborting.
exit 1
fi
ln -sf $RAW_FILE $DAWGINPUT
ln -sf $RAW_FILE $SMALLER_FILE
touch $PLAYABILITIES_FILE
if cp $ALPHABET $ALPHABET_DIR/$ALPHABET 2>/dev/null; then
echo Alphabet file $ALPHABET copied to $ALPHABET_DIR
else
echo Can not copy alphabet file $ALPHABET to $ALPHABET_DIR.
echo Aborting.
exit 1
fi
$MAKEDAWG --alphabet=swedish
if mv $DAWGOUTPUT $DAWG_FILE 2>/dev/null; then
echo Dawg file created: $DAWG_FILE
else
echo Could not create dawg file. Aborting.
exit 1
fi
if cp $DAWG_FILE $LEXICA_DIR; then
echo Dawg file $DAWG_FILE copied to $LEXICA_DIR
else
echo Can not copy dawg file $DAWG_FILE to $LEXICA_DIR
echo Aborting.
exit 1
fi
echo "Done. You may now play Quackle in Swedish!"
|