]> CyberLeo.Net >> Repos - FreeBSD/releng/9.2.git/blob - tools/diag/localeck/docheck.sh
- Copy stable/9 to releng/9.2 as part of the 9.2-RELEASE cycle.
[FreeBSD/releng/9.2.git] / tools / diag / localeck / docheck.sh
1 #!/bin/sh
2 #
3 # Validate all locales installed in specified directory
4 # (by default check system locales)
5 #
6 # $FreeBSD$
7 #
8
9 LOCALEDIR=/usr/share/locale
10
11 if [ "$1" != "" ]; then
12         LOCALEDIR=$1
13 fi
14
15 if [ ! -x ./localeck ]; then
16         echo "ERROR: build test program first."
17         exit 1
18 fi
19
20 PATH_LOCALE=$LOCALEDIR
21 LOCALES=0
22 ERRORS=0
23
24 echo "Validating locales in $LOCALEDIR"
25 echo
26
27 for i in `ls -1 $LOCALEDIR`
28 do
29         LOCALES=$(($LOCALES + 1))
30         ./localeck $i || ERRORS=$(($ERRORS + 1))
31 done
32
33 echo
34 echo "Validation test complete"
35 echo "$LOCALES locales were checked"
36 echo "$ERRORS invalid locales were found"
37