#!/bin/sh # # Validate all locales installed in specified directory # (by default check system locales) # # $FreeBSD: stable/11/tools/diag/localeck/docheck.sh 90189 2002-02-04 16:17:19Z phantom $ # setglobal LOCALEDIR = '/usr/share/locale' if test $1 != "" { setglobal LOCALEDIR = $1 } if test ! -x ./localeck { echo "ERROR: build test program first." exit 1 } setglobal PATH_LOCALE = $LOCALEDIR setglobal LOCALES = '0' setglobal ERRORS = '0' echo "Validating locales in $LOCALEDIR" echo for i in [$[ls -1 $LOCALEDIR]] { setglobal LOCALES = $shExpr('$LOCALES + 1') ./localeck $i || setglobal ERRORS = $shExpr('$ERRORS + 1') } echo echo "Validation test complete" echo "$LOCALES locales were checked" echo "$ERRORS invalid locales were found"