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 WorkerCOMMON=../../common 12*912701f9SAndroid Build Coastguard Worker 13*912701f9SAndroid Build Coastguard Workerwrite_index() 14*912701f9SAndroid Build Coastguard Worker{ 15*912701f9SAndroid Build Coastguard Worker TREE=$1 16*912701f9SAndroid Build Coastguard Worker OUTF=${TREE}/index.html 17*912701f9SAndroid Build Coastguard Worker 18*912701f9SAndroid Build Coastguard Worker echo "INFO: Writing index file " ${OUTF} 19*912701f9SAndroid Build Coastguard Worker cat > ${OUTF} <<"EOF" 20*912701f9SAndroid Build Coastguard Worker<html> 21*912701f9SAndroid Build Coastguard Worker<head> 22*912701f9SAndroid Build Coastguard Worker <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 23*912701f9SAndroid Build Coastguard Worker <title>Draft/ALT for CLDR</title> 24*912701f9SAndroid Build Coastguard Worker <style> 25*912701f9SAndroid Build Coastguard Worker <!-- 26*912701f9SAndroid Build Coastguard Worker table { border-spacing: 0; border-collapse: collapse; 27*912701f9SAndroid Build Coastguard Worker border: 1px solid black } 28*912701f9SAndroid Build Coastguard Worker td, th { border-spacing: 0; border-collapse: collapse; color: black; 29*912701f9SAndroid Build Coastguard Worker vertical-align: top; border: 1px solid black } 30*912701f9SAndroid Build Coastguard Worker --> 31*912701f9SAndroid Build Coastguard Worker </style> 32*912701f9SAndroid Build Coastguard Worker </head><body bgcolor="white"> 33*912701f9SAndroid Build Coastguard Worker<h1>CLDR 1.2a - Drafts and Alts</h1> 34*912701f9SAndroid Build Coastguard WorkerEOF 35*912701f9SAndroid Build Coastguard Worker 36*912701f9SAndroid Build Coastguard Worker date >> ${OUTF} 37*912701f9SAndroid Build Coastguard Worker echo '<br/>' >> ${OUTF} 38*912701f9SAndroid Build Coastguard Worker echo '<h3><a href="http://www.jtcsv.com/cgibin/cldrwiki.pl?InterimVettingCharts">What is this? Click here!</a></h3>' >> ${OUTF} 39*912701f9SAndroid Build Coastguard Worker echo '<br/>' >> ${OUTF} 40*912701f9SAndroid Build Coastguard Worker cat >> ${OUTF} <<EOF 41*912701f9SAndroid Build Coastguard Worker<table border=1> 42*912701f9SAndroid Build Coastguard Worker <tr><th>Locale</th><th>Name</th><th># of changes</th><th>CVS</th></tr> 43*912701f9SAndroid Build Coastguard WorkerEOF 44*912701f9SAndroid Build Coastguard Worker 45*912701f9SAndroid Build Coastguard Worker cat ${TREE}/*.idx >> ${OUTF} 46*912701f9SAndroid Build Coastguard Worker rm ${TREE}/*.idx 47*912701f9SAndroid Build Coastguard Worker 48*912701f9SAndroid Build Coastguard Worker cat >> ${OUTF} <<EOF 49*912701f9SAndroid Build Coastguard Worker</table> 50*912701f9SAndroid Build Coastguard Worker<p> 51*912701f9SAndroid Build Coastguard WorkerEOF 52*912701f9SAndroid Build Coastguard Worker 53*912701f9SAndroid Build Coastguard Worker echo '<h3><a href="http://www.jtcsv.com/cgibin/cldrwiki.pl?InterimVettingCharts">What is this? Click here!</a></h3>' >> ${OUTF} 54*912701f9SAndroid Build Coastguard Worker echo '<br/>' >> ${OUTF} 55*912701f9SAndroid Build Coastguard Worker echo '<i>Interim page - subject to change.</i> ' >> ${OUTF} 56*912701f9SAndroid Build Coastguard Worker date >> ${OUTF} 57*912701f9SAndroid Build Coastguard Worker cat >> ${OUTF} <<EOF 58*912701f9SAndroid Build Coastguard Worker</body> 59*912701f9SAndroid Build Coastguard Worker</html> 60*912701f9SAndroid Build Coastguard WorkerEOF 61*912701f9SAndroid Build Coastguard Worker 62*912701f9SAndroid Build Coastguard Worker} 63*912701f9SAndroid Build Coastguard Worker 64*912701f9SAndroid Build Coastguard Workerbackup_tree() 65*912701f9SAndroid Build Coastguard Worker{ 66*912701f9SAndroid Build Coastguard Worker TREE=$1 67*912701f9SAndroid Build Coastguard Worker rm -rf ${TREE}.backup1 68*912701f9SAndroid Build Coastguard Worker mv ${TREE}.backup0 ${TREE}.backup1 69*912701f9SAndroid Build Coastguard Worker mv ${TREE} ${TREE}.backup1 70*912701f9SAndroid Build Coastguard Worker} 71*912701f9SAndroid Build Coastguard Worker 72*912701f9SAndroid Build Coastguard Workercompare_tree() 73*912701f9SAndroid Build Coastguard Worker{ 74*912701f9SAndroid Build Coastguard Worker TREE=$1 75*912701f9SAndroid Build Coastguard Worker mkdir ${TREE} 76*912701f9SAndroid Build Coastguard Worker for file in `cd ${COMMON}/${TREE} ; ls ${MATCHIT}*.xml | fgrep -v supplementalData`; 77*912701f9SAndroid Build Coastguard Worker do 78*912701f9SAndroid Build Coastguard Worker# echo ${TREE} _ ${file} 79*912701f9SAndroid Build Coastguard Worker LDMLComparator -d ./${TREE} -vetting -common:gold ${COMMON}/${TREE}/${file} 80*912701f9SAndroid Build Coastguard Worker done 81*912701f9SAndroid Build Coastguard Worker} 82*912701f9SAndroid Build Coastguard Worker 83*912701f9SAndroid Build Coastguard Workermkdir -p ../diff/vetting 84*912701f9SAndroid Build Coastguard Workercd ../diff/vetting 85*912701f9SAndroid Build Coastguard Workerif [ ! -d ${COMMON}/main ]; 86*912701f9SAndroid Build Coastguard Workerthen 87*912701f9SAndroid Build Coastguard Worker echo `basename $0` ":## Error: run me from locale/tools." 88*912701f9SAndroid Build Coastguard Worker exit 1 89*912701f9SAndroid Build Coastguard Workerfi 90*912701f9SAndroid Build Coastguard Worker 91*912701f9SAndroid Build Coastguard Workerecho "INFO: Starting in ../diff/vetting" 92*912701f9SAndroid Build Coastguard Worker 93*912701f9SAndroid Build Coastguard Workerbackup_tree main 94*912701f9SAndroid Build Coastguard Workercompare_tree main 95*912701f9SAndroid Build Coastguard Workerwrite_index main 96*912701f9SAndroid Build Coastguard Workerecho "INFO: Done with ../diff/vetting" 97