| #!/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/" |