xref: /aosp_15_r20/external/cldr/tools/scripts/fixSVNProps.sh (revision 912701f9769bb47905792267661f0baf2b85bed5)
1*912701f9SAndroid Build Coastguard Worker#!/bin/sh
2*912701f9SAndroid Build Coastguard Worker# Copyright (C) 2013-2015, International Business Machines Corporation
3*912701f9SAndroid Build Coastguard Worker#  and others.  All Rights Reserved.
4*912701f9SAndroid Build Coastguard Worker#
5*912701f9SAndroid Build Coastguard Worker
6*912701f9SAndroid Build Coastguard Workerif [ "x${CLDR_DIR}" = "x" ];
7*912701f9SAndroid Build Coastguard Workerthen
8*912701f9SAndroid Build Coastguard Worker   echo "You must set the CLDR_DIR environment variable"
9*912701f9SAndroid Build Coastguard Worker   exit 1
10*912701f9SAndroid Build Coastguard Workerfi
11*912701f9SAndroid Build Coastguard Worker
12*912701f9SAndroid Build Coastguard Workercd ${CLDR_DIR}
13*912701f9SAndroid Build Coastguard Workerfind common exemplars keyboards seed specs tools/java tools/cldr-unittest -type f -print | while read filename
14*912701f9SAndroid Build Coastguard Workerdo
15*912701f9SAndroid Build Coastguard Worker   echo "Processing... ${filename}"
16*912701f9SAndroid Build Coastguard Worker   ext=`echo ${filename} | cut -f2 -d'.'`
17*912701f9SAndroid Build Coastguard Worker   if [ "x${ext}" = "xxml" ];
18*912701f9SAndroid Build Coastguard Worker   then
19*912701f9SAndroid Build Coastguard Worker      svn propset -q svn:eol-style native ${filename}
20*912701f9SAndroid Build Coastguard Worker      svn propset -q svn:keywords "Author Id Revision" ${filename}
21*912701f9SAndroid Build Coastguard Worker      svn propset -q svn:mime-type text/xml ${filename}
22*912701f9SAndroid Build Coastguard Worker   fi
23*912701f9SAndroid Build Coastguard Worker   if [ "x${ext}" = "xjava" ];
24*912701f9SAndroid Build Coastguard Worker   then
25*912701f9SAndroid Build Coastguard Worker      svn propset -q svn:eol-style native ${filename}
26*912701f9SAndroid Build Coastguard Worker      svn propset -q svn:mime-type "text/plain;charset=utf-8" ${filename}
27*912701f9SAndroid Build Coastguard Worker   fi
28*912701f9SAndroid Build Coastguard Worker   if [ "x${ext}" = "xtxt" ];
29*912701f9SAndroid Build Coastguard Worker   then
30*912701f9SAndroid Build Coastguard Worker      svn propset -q svn:eol-style native ${filename}
31*912701f9SAndroid Build Coastguard Worker      svn propset -q svn:mime-type "text/plain" ${filename}
32*912701f9SAndroid Build Coastguard Worker   fi
33*912701f9SAndroid Build Coastguard Worker   if [ "x${ext}" = "xcss" ];
34*912701f9SAndroid Build Coastguard Worker   then
35*912701f9SAndroid Build Coastguard Worker      svn propset -q svn:eol-style native ${filename}
36*912701f9SAndroid Build Coastguard Worker      svn propset -q svn:mime-type "text/css" ${filename}
37*912701f9SAndroid Build Coastguard Worker   fi
38*912701f9SAndroid Build Coastguard Worker   if [ "x${ext}" = "xhtml" ];
39*912701f9SAndroid Build Coastguard Worker   then
40*912701f9SAndroid Build Coastguard Worker      svn propset -q svn:eol-style native ${filename}
41*912701f9SAndroid Build Coastguard Worker      svn propset -q svn:mime-type "text/html" ${filename}
42*912701f9SAndroid Build Coastguard Worker   fi
43*912701f9SAndroid Build Coastguard Workerdone
44