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
24: run_program_prefix=$2
25: datafile=$3
26:
27: here=`pwd`
28:
29: lang=`sed -e '/^#/d' -e '/^$/d' -e '/^C /d' -e '/^tstfmon/d' -e 's/^\([^ ]*\).*/\1/' $datafile | sort | uniq`
30:
31:
32: for cns in `cd ./tst-fmon-locales && ls tstfmon_*`; do
33: cn=tst-fmon-locales/$cns
34: fn=charmaps/ISO-8859-1
35: I18NPATH=. GCONV_PATH=${common_objpfx}iconvdata \
36: LOCPATH=${common_objpfx}localedata LC_ALL=C LANGUAGE=C \
37: ${run_program_prefix} ${common_objpfx}locale/localedef \
38: --quiet -i $cn -f $fn ${common_objpfx}localedata/$cns
39: done
40:
41:
42: errcode=0
43:
44: while IFS=" " read locale format value expect; do
45: case "$locale" in '#'*) continue ;; esac
46: if [ -n "$format" ]; then
47: expect=`echo "$expect" | sed 's/^\"\(.*\)\"$/\1/'`
48: LOCPATH=${common_objpfx}localedata \
49: GCONV_PATH=${common_objpfx}/iconvdata \
50: ${run_program_prefix} ${common_objpfx}localedata/tst-fmon \
51: "$locale" "$format" "$value" "$expect" ||
52: errcode=$?
53: fi
54: done < $datafile
55:
56: exit $errcode
57:
58:
59: