release/extractPootle.sh | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+)
New commits: commit 7ace4f1e4f00f512f2cab81a8ee5baafa8a18de5 Author: jan iversen <j...@documentfoundation.org> Date: Mon Apr 4 14:26:32 2016 +0200 added script to simplify pootle extract This script extracts the po files and generates tar.bz2 files. The script takes a single parameter (e.g 51) identifying libo??_{ui|help} diff --git a/release/extractPootle.sh b/release/extractPootle.sh new file mode 100755 index 0000000..d392952 --- /dev/null +++ b/release/extractPootle.sh @@ -0,0 +1,44 @@ +#!/bin/bash + +echo "********** POOTLE EXTRACT SCRIPT **********" +echo "*** This script will generate 2 files:" +echo "*** /tmp/ui.tar.bz2 (all ui po files)" +echo "*** /tmp/help.tar.bz2 (all help po files)" + +# prompt for input if no arguments +if [ $# -eq 1 ] +then + ver=$1 +else + echo -n "Input project version (e.g 51) to extract ? " + read ver +fi +ver="libo${ver}" +echo ">>>>>>>>>> extracting projects ${ver}_[ui|help]" + +file="/var/www/sites/translations.documentfoundation.org" +if [ ! -d "${file}" ]; then + echo ">>>>>>>>>> cannot locate site directory (${file})!" + exit -1 +fi +tran="${file}/translations/${ver}" +if [ ! -d "${tran}_ui" -o ! -d "${tran}_help" ]; then + echo ">>>>>>>>>> cannot locate project ui!" + exit -1 +fi + +echo ">>>>>>>>>> setup pootle environment" +cd $file +pwd +source ./env/bin/activate + +echo ">>>>>>>>> Sync pootle db with files" +python src/manage.py list_languages --project=${ver}_ui |xargs -P 14 -I onelang python src/manage.py sync_stores --force --overwrite --project=${ver}_ui --language=onelang -v 1 +python src/manage.py list_languages --project=${ver}_help |xargs -P 14 -I onelang python src/manage.py sync_stores --force --overwrite --project=${ver}_help --language=onelang -v 1 + + +echo ">>>>>>>>> backup po files" +rm /tmp/*bz2 +tar cjf /tmp/ui.tar.bz2 translations/${ver}_ui/ && tar cjf /tmp/help.tar.bz2 translations/${ver}_help/ + +echo ">>>>>>>>> finished" _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits