]>
Commit | Line | Data |
---|---|---|
b4d930ff | 1 | #!/bin/sh |
60a23880 | 2 | |
b4d930ff ER |
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 | |
b4d930ff | 8 | case "${file##*/}" in |
60a23880 ER |
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 | ) | |
b4d930ff ER |
27 | # skip - no lang tag for this one |
28 | continue | |
29 | ;; | |
30 | esac | |
31 | ||
60a23880 | 32 | echo >&2 "Inspect $file" |
b4d930ff ER |
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) | |
60a23880 | 36 | echo >&2 "${file%*/} language=$language; script=$script; territory=$territory" |
b4d930ff ER |
37 | |
38 | lang=$language${territory:+_$territory}${script:+@$script} | |
1f821c9b | 39 | file=${file#$RPM_BUILD_ROOT} |
60a23880 ER |
40 | if [ -n "$lang" ]; then |
41 | echo "%lang($lang) ${file#$RPM_BUILD_ROOT}" >> $langfile | |
42 | fi | |
b4d930ff | 43 | done |