]> git.pld-linux.org Git - packages/jquery-ui.git/blob - find-lang.sh
7f0ea4abaac4ca3d4b021b2b4ab9f477efcb6daa
[packages/jquery-ui.git] / find-lang.sh
1 #!/bin/sh
2 PROG=${0##*/}
3 if [ $# = 2 ]; then
4         # for using same syntax as rpm own find-lang
5         RPM_BUILD_ROOT=$1
6         shift
7 fi
8 dir=$RPM_BUILD_ROOT/usr/share/jquery/ui
9 langfile=$1
10 tmp=$(mktemp) || exit 1
11 rc=0
12
13 find $dir -type d -name i18n > $tmp
14 echo '%defattr(644,root,root,755)' > $langfile
15
16 while read dir; do
17         echo "%dir ${dir#$RPM_BUILD_ROOT}" >> $langfile
18
19         for f in $dir/jquery.ui.datepicker-*.js; do
20                 lang=${f##*/jquery.ui.datepicker-}
21                 lang=${lang%.*}
22                 dir=${f#$RPM_BUILD_ROOT}
23                 case "$lang" in
24                 ar-DZ)
25                         lang=ar_DZ
26                 ;;
27                 en-au|en-AU)
28                         lang=en_AU
29                 ;;
30                 en-ca)
31                         lang=en_CA
32                 ;;
33                 en-GB)
34                         lang=en_GB
35                 ;;
36                 en-NZ)
37                         lang=en_NZ
38                 ;;
39                 en-uk)
40                         lang=en_UK
41                 ;;
42                 fr-ca)
43                         lang=fr_CA
44                 ;;
45                 fr-CH)
46                         lang=fr_CH
47                 ;;
48                 nl-BE)
49                         lang=nl_BE
50                 ;;
51                 pt-BR)
52                         lang=pt_BR
53                 ;;
54                 sr-latn)
55                         lang=sr@Latin
56                 ;;
57                 zh-CN)
58                         lang=zh_CN
59                 ;;
60                 zh-TW)
61                         lang=zh_TW
62                 ;;
63                 zh-HK)
64                         lang=zh_HK
65                 ;;
66                 sr-SR)
67                         lang=sr
68                 ;;
69                 cy-GB)
70                         lang=cy
71                 ;;
72                 *-*)
73                         echo >&2 "ERROR: Need mapping for $lang!"
74                         exit 1
75                 ;;
76                 esac
77                 echo "%lang($lang) ${dir#$RPM_BUILD_ROOT}" >> $langfile
78         done
79 done < $tmp
80
81 if [ "$(egrep -v '(^%defattr|^$)' $langfile | wc -l)" -le 0 ]; then
82         echo >&2 "$PROG: Error: international files not found!"
83         rc=1
84 fi
85
86 rm -f $tmp
87 exit $rc
This page took 0.045228 seconds and 2 git commands to generate.