1*912701f9SAndroid Build Coastguard Worker#!/bin/sh 2*912701f9SAndroid Build Coastguard Worker# Copyright (C) 2004, International Business Machines Corporation 3*912701f9SAndroid Build Coastguard Worker# and others. All Rights Reserved. 4*912701f9SAndroid Build Coastguard Worker# 5*912701f9SAndroid Build Coastguard Worker# Run this in locale/tools and it will create an InterimVettingChart in ../vetting/main 6*912701f9SAndroid Build Coastguard Worker 7*912701f9SAndroid Build Coastguard Worker# Prefix - will only show files which match the prefix. 8*912701f9SAndroid Build Coastguard WorkerMATCHIT= 9*912701f9SAndroid Build Coastguard Worker#MATCHIT=ar 10*912701f9SAndroid Build Coastguard Worker#MATCHIT=fi 11*912701f9SAndroid Build Coastguard WorkerROOT=.. 12*912701f9SAndroid Build Coastguard WorkerCOMMON=${ROOT}/common 13*912701f9SAndroid Build Coastguard Worker 14*912701f9SAndroid Build Coastguard Workerbackup_tree() 15*912701f9SAndroid Build Coastguard Worker{ 16*912701f9SAndroid Build Coastguard Worker TREE=$1 17*912701f9SAndroid Build Coastguard Worker rm -rf ${TREE}.new 18*912701f9SAndroid Build Coastguard Worker mkdir ${TREE}.new 19*912701f9SAndroid Build Coastguard Worker cp -r ${TREE}/CVS ${TREE}.new/ 20*912701f9SAndroid Build Coastguard Worker rm -rf ${TREE}.backup1 21*912701f9SAndroid Build Coastguard Worker mv ${TREE}.backup0 ${TREE}.backup1 22*912701f9SAndroid Build Coastguard Worker mv ${TREE} ${TREE}.backup1 23*912701f9SAndroid Build Coastguard Worker mv ${TREE}.new ${TREE} 24*912701f9SAndroid Build Coastguard Worker} 25*912701f9SAndroid Build Coastguard Worker 26*912701f9SAndroid Build Coastguard Workercompare_tree() 27*912701f9SAndroid Build Coastguard Worker{ 28*912701f9SAndroid Build Coastguard Worker TREE=$1 29*912701f9SAndroid Build Coastguard Worker for file in `cd ${COMMON}/${TREE} ; ls ${MATCHIT}*.xml | fgrep -v supplementalData`; 30*912701f9SAndroid Build Coastguard Worker do 31*912701f9SAndroid Build Coastguard Worker what="" 32*912701f9SAndroid Build Coastguard Worker for plat in ibmjdk sunjdk windows open_office aix linux solaris hp; 33*912701f9SAndroid Build Coastguard Worker do 34*912701f9SAndroid Build Coastguard Worker if [ -f ${ROOT}/${plat}/${TREE}/${file} ]; then 35*912701f9SAndroid Build Coastguard Worker what="${what} -${plat} ${ROOT}/${plat}/${TREE}/${file}" 36*912701f9SAndroid Build Coastguard Worker fi 37*912701f9SAndroid Build Coastguard Worker done 38*912701f9SAndroid Build Coastguard Worker echo ${what} 39*912701f9SAndroid Build Coastguard Worker LDMLComparator -d ./${TREE} -common:gold ${COMMON}/${TREE}/${file} ${what} 40*912701f9SAndroid Build Coastguard Worker 41*912701f9SAndroid Build Coastguard Worker#-ibmjdk ${ROOT}/ibmjdk/${TREE}/${file} 42*912701f9SAndroid Build Coastguard Worker#-sunjdk ${ROOT}/sunjdk/${TREE}/${file} 43*912701f9SAndroid Build Coastguard Worker#-windows ${ROOT}/windows/${TREE}/${file} 44*912701f9SAndroid Build Coastguard Worker#-open_office ${ROOT}/open_office/${TREE}/${file} 45*912701f9SAndroid Build Coastguard Worker#-aix ${ROOT}/aix/${TREE}/${file} 46*912701f9SAndroid Build Coastguard Worker#-linux ${ROOT}/linux/${TREE}/${file} 47*912701f9SAndroid Build Coastguard Worker#-solaris ${ROOT}/solaris/${TREE}/${file} 48*912701f9SAndroid Build Coastguard Worker#-hp ${ROOT}/hp/${TREE}/${file} 49*912701f9SAndroid Build Coastguard Worker 50*912701f9SAndroid Build Coastguard Worker done 51*912701f9SAndroid Build Coastguard Worker} 52*912701f9SAndroid Build Coastguard Worker 53*912701f9SAndroid Build Coastguard Workermkdir -p ../diff 54*912701f9SAndroid Build Coastguard Workercd ../diff 55*912701f9SAndroid Build Coastguard Workerif [ ! -d ${COMMON}/main ]; 56*912701f9SAndroid Build Coastguard Workerthen 57*912701f9SAndroid Build Coastguard Worker echo `basename $0` ":## Error: run me from locale/tools." 58*912701f9SAndroid Build Coastguard Worker exit 1 59*912701f9SAndroid Build Coastguard Workerfi 60*912701f9SAndroid Build Coastguard Worker 61*912701f9SAndroid Build Coastguard Workerecho "INFO: Starting in ../diff/" 62*912701f9SAndroid Build Coastguard Worker 63*912701f9SAndroid Build Coastguard Worker#backup_tree collation 64*912701f9SAndroid Build Coastguard Worker#compare_tree collation 65*912701f9SAndroid Build Coastguard Workerbackup_tree main 66*912701f9SAndroid Build Coastguard Workercompare_tree main 67*912701f9SAndroid Build Coastguard Workerecho "INFO: Done with ../diff/" 68