You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
68 lines
1.6 KiB
68 lines
1.6 KiB
#!/bin/sh
|
|
# Copyright (C) 2004, International Business Machines Corporation
|
|
# and others. All Rights Reserved.
|
|
#
|
|
# Run this in locale/tools and it will create an InterimVettingChart in ../vetting/main
|
|
|
|
# Prefix - will only show files which match the prefix.
|
|
MATCHIT=
|
|
#MATCHIT=ar
|
|
#MATCHIT=fi
|
|
ROOT=..
|
|
COMMON=${ROOT}/common
|
|
|
|
backup_tree()
|
|
{
|
|
TREE=$1
|
|
rm -rf ${TREE}.new
|
|
mkdir ${TREE}.new
|
|
cp -r ${TREE}/CVS ${TREE}.new/
|
|
rm -rf ${TREE}.backup1
|
|
mv ${TREE}.backup0 ${TREE}.backup1
|
|
mv ${TREE} ${TREE}.backup1
|
|
mv ${TREE}.new ${TREE}
|
|
}
|
|
|
|
compare_tree()
|
|
{
|
|
TREE=$1
|
|
for file in `cd ${COMMON}/${TREE} ; ls ${MATCHIT}*.xml | fgrep -v supplementalData`;
|
|
do
|
|
what=""
|
|
for plat in ibmjdk sunjdk windows open_office aix linux solaris hp;
|
|
do
|
|
if [ -f ${ROOT}/${plat}/${TREE}/${file} ]; then
|
|
what="${what} -${plat} ${ROOT}/${plat}/${TREE}/${file}"
|
|
fi
|
|
done
|
|
echo ${what}
|
|
LDMLComparator -d ./${TREE} -common:gold ${COMMON}/${TREE}/${file} ${what}
|
|
|
|
#-ibmjdk ${ROOT}/ibmjdk/${TREE}/${file}
|
|
#-sunjdk ${ROOT}/sunjdk/${TREE}/${file}
|
|
#-windows ${ROOT}/windows/${TREE}/${file}
|
|
#-open_office ${ROOT}/open_office/${TREE}/${file}
|
|
#-aix ${ROOT}/aix/${TREE}/${file}
|
|
#-linux ${ROOT}/linux/${TREE}/${file}
|
|
#-solaris ${ROOT}/solaris/${TREE}/${file}
|
|
#-hp ${ROOT}/hp/${TREE}/${file}
|
|
|
|
done
|
|
}
|
|
|
|
mkdir -p ../diff
|
|
cd ../diff
|
|
if [ ! -d ${COMMON}/main ];
|
|
then
|
|
echo `basename $0` ":## Error: run me from locale/tools."
|
|
exit 1
|
|
fi
|
|
|
|
echo "INFO: Starting in ../diff/"
|
|
|
|
#backup_tree collation
|
|
#compare_tree collation
|
|
backup_tree main
|
|
compare_tree main
|
|
echo "INFO: Done with ../diff/"
|