1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23: common_objpfx=$1; shift
24: localedef=$1; shift
25:
26: test_locale ()
27: {
28: charmap=$1
29: input=$2
30: out=$3
31: rep=$4
32: if test $rep; then
33: rep="--repertoire-map $rep"
34: fi
35: I18NPATH=. GCONV_PATH=${common_objpfx}iconvdata \
36: LOCPATH=${common_objpfx}localedata LC_ALL=C LANGUAGE=C \
37: ${localedef} --quiet -c -f $charmap -i $input \
38: ${rep} ${common_objpfx}localedata/$out
39:
40: if [ $? -ne 0 ]; then
41: echo "Charmap: \"${charmap}\" Inputfile: \"${input}\"" \
42: "Outputdir: \"${out}\" failed"
43: exit 1
44: else
45: echo "locale $out generated succesfully"
46: fi
47: }
48:
49: test_locale IBM437 de_DE de_DE.437
50: test_locale tests/test1.cm tests/test1.def test1
51: test_locale tests/test2.cm tests/test2.def test2
52: test_locale tests/test3.cm tests/test3.def test3
53: test_locale tests/test4.cm tests/test4.def test4
54: test_locale tests/test5.cm tests/test5.def test5 tests/test5.ds
55: test_locale tests/test6.cm tests/test6.def test6 tests/test6.ds
56: test_locale tests/test7.cm tests/test7.def test7
57:
58: exit 0
59:
60:
61:
62: