Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/tools/diag/localeck/docheck.sh
39478 views
1
#!/bin/sh
2
#
3
# Validate all locales installed in specified directory
4
# (by default check system locales)
5
#
6
#
7
8
LOCALEDIR=/usr/share/locale
9
10
if [ "$1" != "" ]; then
11
LOCALEDIR=$1
12
fi
13
14
if [ ! -x ./localeck ]; then
15
echo "ERROR: build test program first."
16
exit 1
17
fi
18
19
PATH_LOCALE=$LOCALEDIR
20
LOCALES=0
21
ERRORS=0
22
23
echo "Validating locales in $LOCALEDIR"
24
echo
25
26
for i in `ls -1 $LOCALEDIR`
27
do
28
LOCALES=$(($LOCALES + 1))
29
./localeck $i || ERRORS=$(($ERRORS + 1))
30
done
31
32
echo
33
echo "Validation test complete"
34
echo "$LOCALES locales were checked"
35
echo "$ERRORS invalid locales were found"
36
37
38