]>
Commit | Line | Data |
---|---|---|
1 | #!/bin/sh | |
2 | ||
3 | dir=$RPM_BUILD_ROOT/usr/share/pear/Zend/Locale/Data | |
4 | langfile=${1:-ZendFramework.lang} | |
5 | ||
6 | > $langfile | |
7 | find $dir -type f -name '*.xml' | while read file; do | |
8 | case "${file##*/}" in | |
9 | characters.xml|\ | |
10 | coverageLevels.xml|\ | |
11 | dayPeriods.xml|\ | |
12 | enderList.xml|\ | |
13 | languageInfo.xml|\ | |
14 | likelySubtags.xml|\ | |
15 | metaZones.xml|\ | |
16 | metazoneInfo.xml|\ | |
17 | numberingSystems.xml|\ | |
18 | ordinals.xml|\ | |
19 | plurals.xml|\ | |
20 | postalCodeData.xml|\ | |
21 | root.xml|\ | |
22 | supplementalData.xml|\ | |
23 | supplementalMetadata.xml|\ | |
24 | telephoneCodeData.xml|\ | |
25 | -boo-\ | |
26 | ) | |
27 | # skip - no lang tag for this one | |
28 | continue | |
29 | ;; | |
30 | esac | |
31 | ||
32 | echo >&2 "Inspect $file" | |
33 | language=$(sed -ne 's/<language type="\(.*\)"\/>/\1/p' $file | xargs) | |
34 | script=$(sed -ne 's/<script type="\(.*\)"\/>/\1/p' $file | xargs) | |
35 | territory=$(sed -ne 's/<territory type="\(.*\)"\/>/\1/p' $file | xargs) | |
36 | echo >&2 "${file%*/} language=$language; script=$script; territory=$territory" | |
37 | ||
38 | lang=$language${territory:+_$territory}${script:+@$script} | |
39 | file=${file#$RPM_BUILD_ROOT} | |
40 | if [ -n "$lang" ]; then | |
41 | echo "%lang($lang) ${file#$RPM_BUILD_ROOT}" >> $langfile | |
42 | fi | |
43 | done |