]> git.pld-linux.org Git - packages/dokuwiki-plugin-cacherevisionseraser.git/blame - dokuwiki-find-lang.sh
- add ca-va -> ca_VA
[packages/dokuwiki-plugin-cacherevisionseraser.git] / dokuwiki-find-lang.sh
CommitLineData
e41c6a4f 1#!/bin/sh
2a1f2c58 2PROG=${0##*/}
e41c6a4f
ER
3dir=$RPM_BUILD_ROOT/usr/share/dokuwiki
4langfile=$1
43a45ba7
ER
5tmp=$(mktemp) || exit 1
6rc=0
7
8find $dir -type d -name lang > $tmp
e41c6a4f 9
2a1f2c58 10echo '%defattr(644,root,root,755)' > $langfile
43a45ba7 11while read dir; do
e41c6a4f
ER
12 echo "%dir ${dir#$RPM_BUILD_ROOT}" >> $langfile
13 for dir in $dir/*; do
14 lang=${dir##*/}
15 dir=${dir#$RPM_BUILD_ROOT}
16 case "$lang" in
17 zh-tw)
18 lang=zh_TW
19 ;;
20 pt-br)
21 lang=pt_BR
22 ;;
193608c9
ER
23 sl-si)
24 lang=sl
25 ;;
0a14a23f
ER
26 id-ni)
27 lang=id_NI
28 ;;
c01462e2
ER
29 ca-va)
30 lang=ca_VA
31 ;;
e41c6a4f 32 *-*)
43a45ba7
ER
33 echo >&2 "ERROR: Need mapping for $lang!"
34 rc=1
e41c6a4f
ER
35 ;;
36 esac
37 echo "%lang($lang) ${dir#$RPM_BUILD_ROOT}" >> $langfile
38 done
43a45ba7 39done < $tmp
2a1f2c58
ER
40
41if [ "$(egrep -v '(^%defattr|^$)' $langfile | wc -l)" -le 0 ]; then
42 echo >&2 "$PROG: Error: international files not found!"
43a45ba7 43 rc=1
2a1f2c58 44fi
43a45ba7
ER
45
46rm -f $tmp
47exit $rc
This page took 0.070082 seconds and 4 git commands to generate.