X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=rpm-find-lang;h=e1293fbadd5194796794c9003a1c83f27b76d9ad;hb=73f832b38752107bf9c8c22184f64aa01458bede;hp=d307c48741ec5853babcba9d130d958136332b5c;hpb=3a489cd4cf73a88999996049f52f291f6b9dc992;p=packages%2Frpm-build-macros.git diff --git a/rpm-find-lang b/rpm-find-lang index d307c48..e1293fb 100644 --- a/rpm-find-lang +++ b/rpm-find-lang @@ -95,15 +95,17 @@ while test $# -gt 0 ; do esac done -find $TOP_DIR -type f|sed ' -1i\ -%defattr (644, root, root, 755) +echo '%defattr(644,root,root,755)' > $MO_NAME + +find $TOP_DIR -type f -name \*.mo | xargs -r file | egrep -v ', 1 messages$' |\ +sed ' +s/:.*// s:'"$TOP_DIR"':: '"$ALL_NAME$MO"'s:\(.*/share/locale/\)\([^/_]\+\)\(.*\.mo$\):%lang(\2) \1\2\3: '"$NO_ALL_NAME$MO"'s:\(.*/share/locale/\)\([^/]\+\)\(.*/'"$NAME"'\.mo$\):%lang(\2) \1\2\3: s:^\([^%].*\):: s:%lang(C) :: -s:^\$::' | egrep -v '^$' > $MO_NAME +s:^\$::' | egrep -v '^$' >> $MO_NAME find $TOP_DIR -type d|sed ' s:'"$TOP_DIR"'::