X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=dokuwiki-find-lang.sh;h=89655837a0efbf09cebe8da63bebaa477616701a;hb=9cfca9d17ef73e31f8be0fbaf28a0f79391f4d26;hp=db54c8399532cb39c53ddfbbeffc4ce530910278;hpb=01378d34553c2880af62b87d9e07d5e8d5da67a2;p=packages%2Frpm-build-macros.git diff --git a/dokuwiki-find-lang.sh b/dokuwiki-find-lang.sh old mode 100644 new mode 100755 index db54c83..8965583 --- a/dokuwiki-find-lang.sh +++ b/dokuwiki-find-lang.sh @@ -1,5 +1,10 @@ #!/bin/sh PROG=${0##*/} +if [ $# = 2 ]; then + # for using same syntax as rpm own find-lang + RPM_BUILD_ROOT=$1 + shift +fi dir=$RPM_BUILD_ROOT/usr/share/dokuwiki langfile=$1 tmp=$(mktemp) || exit 1 @@ -26,19 +31,32 @@ while read dir; do id-ni) lang=id_NI ;; - ca-va) - lang=ca_VA + ca-valencia) + lang=ca@valencia + ;; + hu-formal) + lang=hu + ;; + de-informal) + lang=de + ;; + zh-cn) + lang=zh_CN ;; *-*) echo >&2 "ERROR: Need mapping for $lang!" rc=1 ;; esac - echo "%lang($lang) ${dir#$RPM_BUILD_ROOT}" >> $langfile + if [ "$lang" = "en" ]; then + echo "${dir#$RPM_BUILD_ROOT}" >> $langfile + else + echo "%lang($lang) ${dir#$RPM_BUILD_ROOT}" >> $langfile + fi done done < $tmp -if [ "$(egrep -v '(^%defattr|^$)' $langfile | wc -l)" -le 0 ]; then +if [ "$(grep -Ev '(^%defattr|^$)' $langfile | wc -l)" -le 0 ]; then echo >&2 "$PROG: Error: international files not found!" rc=1 fi