From: Elan Ruusamäe Date: Wed, 28 Jan 2009 13:47:59 +0000 (+0000) Subject: - barf if lang files not found X-Git-Tag: auto/th/dokuwiki-20090214-1~3 X-Git-Url: http://git.pld-linux.org/?p=packages%2Fdokuwiki-plugin-pagelist.git;a=commitdiff_plain;h=39c11f94cf69923ee1dbb211e04827be8518081d - barf if lang files not found Changed files: dokuwiki-find-lang.sh -> 1.4 --- diff --git a/dokuwiki-find-lang.sh b/dokuwiki-find-lang.sh index add8412..86f46fa 100644 --- a/dokuwiki-find-lang.sh +++ b/dokuwiki-find-lang.sh @@ -1,8 +1,9 @@ #!/bin/sh +PROG=${0##*/} dir=$RPM_BUILD_ROOT/usr/share/dokuwiki langfile=$1 -> $langfile +echo '%defattr(644,root,root,755)' > $langfile find $dir -type d -name lang | while read dir; do echo "%dir ${dir#$RPM_BUILD_ROOT}" >> $langfile for dir in $dir/*; do @@ -29,3 +30,8 @@ find $dir -type d -name lang | while read dir; do echo "%lang($lang) ${dir#$RPM_BUILD_ROOT}" >> $langfile done done + +if [ "$(egrep -v '(^%defattr|^$)' $langfile | wc -l)" -le 0 ]; then + echo >&2 "$PROG: Error: international files not found!" + exit 1 +fi