97 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			97 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
| #!/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
 | |
| COMMON=../../common
 | |
| 
 | |
| write_index()
 | |
| {
 | |
|     TREE=$1
 | |
|     OUTF=${TREE}/index.html
 | |
|     
 | |
|     echo "INFO: Writing index file " ${OUTF}
 | |
|     cat > ${OUTF} <<"EOF"
 | |
| <html>
 | |
| <head>
 | |
|  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 | |
|  <title>Draft/ALT for CLDR</title>
 | |
|  <style>
 | |
|          <!--
 | |
|          table        { border-spacing: 0; border-collapse: collapse;  
 | |
|                         border: 1px solid black }
 | |
|          td, th       { border-spacing: 0; border-collapse: collapse;  color: black; 
 | |
|                         vertical-align: top; border: 1px solid black }
 | |
|          -->
 | |
|      </style> 
 | |
|  </head><body bgcolor="white">
 | |
| <h1>CLDR 1.2a - Drafts and Alts</h1>
 | |
| EOF
 | |
| 
 | |
|     date >> ${OUTF}
 | |
|     echo '<br/>' >> ${OUTF}
 | |
|     echo '<h3><a href="http://www.jtcsv.com/cgibin/cldrwiki.pl?InterimVettingCharts">What is this? Click here!</a></h3>' >> ${OUTF}
 | |
|     echo '<br/>' >> ${OUTF}
 | |
|     cat >> ${OUTF} <<EOF
 | |
| <table border=1>
 | |
|  <tr><th>Locale</th><th>Name</th><th># of changes</th><th>CVS</th></tr>
 | |
| EOF
 | |
| 
 | |
|     cat ${TREE}/*.idx >> ${OUTF}
 | |
|     rm ${TREE}/*.idx
 | |
| 
 | |
|     cat >> ${OUTF} <<EOF
 | |
| </table>
 | |
| <p>
 | |
| EOF
 | |
|     
 | |
|     echo '<h3><a href="http://www.jtcsv.com/cgibin/cldrwiki.pl?InterimVettingCharts">What is this? Click here!</a></h3>' >> ${OUTF}
 | |
|     echo '<br/>' >> ${OUTF}
 | |
|     echo '<i>Interim page - subject to change.</i>   ' >> ${OUTF}
 | |
|     date >> ${OUTF}    
 | |
|     cat >> ${OUTF} <<EOF
 | |
| </body>
 | |
| </html>
 | |
| EOF
 | |
| 
 | |
| }
 | |
| 
 | |
| backup_tree()
 | |
| {
 | |
|     TREE=$1
 | |
|     rm -rf ${TREE}.backup1
 | |
|     mv ${TREE}.backup0 ${TREE}.backup1
 | |
|     mv ${TREE} ${TREE}.backup1
 | |
| }
 | |
| 
 | |
| compare_tree()
 | |
| {
 | |
|     TREE=$1
 | |
|     mkdir ${TREE}
 | |
|     for file in `cd ${COMMON}/${TREE} ; ls ${MATCHIT}*.xml | fgrep -v supplementalData`;
 | |
|       do
 | |
| #      echo ${TREE} _ ${file}
 | |
|       LDMLComparator -d ./${TREE} -vetting -common:gold ${COMMON}/${TREE}/${file}
 | |
|     done
 | |
| }
 | |
| 
 | |
| mkdir -p ../diff/vetting
 | |
| cd ../diff/vetting
 | |
| if [ ! -d ${COMMON}/main ];
 | |
| then
 | |
|     echo `basename $0` ":## Error: run me from locale/tools."
 | |
|     exit 1
 | |
| fi
 | |
| 
 | |
| echo "INFO: Starting in ../diff/vetting"
 | |
| 
 | |
| backup_tree main
 | |
| compare_tree main
 | |
| write_index main
 | |
| echo "INFO: Done with ../diff/vetting"
 |