File PREPARE_PACKAGE of Package package-translations

#!/bin/bash

test -f package-translations.spec || { "cwd must contain package-translations.spec"; exit 1; }

if test -d "$MY_LCN_PACK_CHECKOUT"; then
  echo "Updating $MY_LCN_PACK_CHECKOUT"
  svn up $MY_LCN_PACK_CHECKOUT
else
  echo "No \$MY_LCN_PACK_CHECKOUT set, will checkout temporarly"
  svn export https://forgesvn1.novell.com/svn/suse-i18n/trunk/packages
  export MY_LCN_PACK_CHECKOUT=$PWD/packages
fi

rm -rf mo
mkdir mo
for file in $MY_LCN_PACK_CHECKOUT/*/po; do
  lang=`echo $file | sed -e "s,/po,,; s,.*/,,"`
  echo $file $lang
  msgcat --use-first $file/*.po | msgfmt -o mo/package-translations-$lang.mo -
done
rm -f package-translations.tar.bz2
tar cfj package-translations.tar.bz2 mo
rm -rf mo

exit 0
openSUSE Build Service is sponsored by