]> git.pld-linux.org Git - packages/chromium-browser-bin.git/blame - find-lang.sh
- up to 16.0.908.0
[packages/chromium-browser-bin.git] / find-lang.sh
CommitLineData
836c9fbc
ER
1#!/bin/sh
2PROG=${0##*/}
3if [ $# = 2 ]; then
4 # for using same syntax as rpm own find-lang
5 RPM_BUILD_ROOT=$1
6 shift
7fi
8dir=$RPM_BUILD_ROOT@localedir@/locales
9langfile=$1
10tmp=$(mktemp) || exit 1
11rc=0
12
13find $dir -name '*.pak' > $tmp
14
15echo '%defattr(644,root,root,755)' > $langfile
16while read file; do
17 lang=${file##*/}
18 lang=${lang%.pak}
19 case "$lang" in
20 zh-TW)
21 lang=zh_TW
22 ;;
23 zh-CN)
24 lang=zh_CN
25 ;;
26 en-US|en-GB)
27 lang=en
28 ;;
29 pt-BR)
30 lang=pt_BR
31 ;;
32 pt-PT)
33 lang=pt
34 ;;
35 es-419)
36 lang=es
37 ;;
38 *-*)
39 echo >&2 "ERROR: Need mapping for $lang!"
40 rc=1
41 ;;
42 esac
43 echo "%lang($lang) ${file#$RPM_BUILD_ROOT}" >> $langfile
44done < $tmp
45
46if [ "$(egrep -v '(^%defattr|^$)' $langfile | wc -l)" -le 0 ]; then
47 echo >&2 "$PROG: Error: international files not found!"
48 rc=1
49fi
50
51rm -f $tmp
52exit $rc
This page took 0.051056 seconds and 4 git commands to generate.