Author: glen                         Date: Tue Apr  7 16:50:27 2009 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- based on fckeditor-find-lang.sh and dokuwiki-find-lang.sh

---- Files affected:
SOURCES:
   jquery-ui-find-lang.sh (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/jquery-ui-find-lang.sh
diff -u /dev/null SOURCES/jquery-ui-find-lang.sh:1.1
--- /dev/null   Tue Apr  7 18:50:27 2009
+++ SOURCES/jquery-ui-find-lang.sh      Tue Apr  7 18:50:21 2009
@@ -0,0 +1,66 @@
+#!/bin/sh
+PROG=${0##*/}
+dir=$RPM_BUILD_ROOT/usr/share/jquery/ui
+langfile=$1
+tmp=$(mktemp) || exit 1
+rc=0
+
+find $dir -type d -name i18n > $tmp
+echo '%defattr(644,root,root,755)' > $langfile
+
+while read dir; do
+       echo "%dir ${dir#$RPM_BUILD_ROOT}" >> $langfile
+
+       + ./find-lang.sh jquery-ui.lang
+       + lang=ui.datepicker-ar.js
+       + lang=ui.datepicker-ar
+       + dir=/usr/share/jquery/ui/i18n/ui.datepicker-ar.js
+       + echo ERROR: Need mapping for ui.datepicker-ar!
+       + >&2
+
+set -x
+       for f in $dir/??*.js; do
+               lang=${f##*/ui.datepicker-}
+               lang=${lang%.*}
+               dir=${f#$RPM_BUILD_ROOT}
+               case "$lang" in
+               en-au)
+                       lang=en_AU
+               ;;
+               en-ca)
+                       lang=en_CA
+               ;;
+               en-uk)
+                       lang=en_UK
+               ;;
+               fr-ca)
+                       lang=fr_CA
+               ;;
+               pt-BR)
+                       lang=pt_BR
+               ;;
+               sr-latn)
+                       lang...@latin
+               ;;
+               zh-CN)
+                       lang=zh_CN
+               ;;
+               zh-TW)
+                       lang=zh_TW
+               ;;
+               *-*)
+                       echo >&2 "ERROR: Need mapping for $lang!"
+                       exit 1
+               ;;
+               esac
+               echo "%lang($lang) ${dir#$RPM_BUILD_ROOT}" >> $langfile
+       done
+done < $tmp
+
+if [ "$(egrep -v '(^%defattr|^$)' $langfile | wc -l)" -le 0 ]; then
+       echo >&2 "$PROG: Error: international files not found!"
+       rc=1
+fi
+
+rm -f $tmp
+exit $rc
================================================================
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to