Fix RST translation

Fix generatepot-rst.sh script to not generate duplicate messages and
properly delete generated files.

Let git ignore any python compiled files.

Change-Id: Ib0cb58980ba2bc751cfed9ad56942aedfb62d07e
This commit is contained in:
Andreas Jaeger 2015-03-13 09:16:02 +01:00
parent 007980fc54
commit 1b74d7ca0d
2 changed files with 9 additions and 3 deletions

3
.gitignore vendored
View File

@ -10,6 +10,9 @@ target/
build/
/build-*.log.gz
# Python compiled files
*.pyc
# Ignore Vagrant Related Files
acceptance_config.yml
boxes/*

View File

@ -23,11 +23,14 @@ if [ -z "$DOCNAME" ] ; then
exit 1
fi
# First remove the old pot file, otherwise the new file will contain
# old references
rm doc/$DOCNAME/source/locale/$DOCNAME.pot
sphinx-build -b gettext doc/$DOCNAME/source/ doc/$DOCNAME/source/locale/
# Take care of deleting all temporary files so that git add
# doc/$DOCNAME/source/locale will only add the single pot file.
msgcat doc/$DOCNAME/source/locale/*.pot > doc/$DOCNAME/source/$DOCNAME.pot
rm doc/$DOCNAME/source/locale/*.pot
rm -rf doc/$DOCNAME/source/locale/*.doctrees/
msgcat --sort-output doc/$DOCNAME/source/locale/*.pot > doc/$DOCNAME/source/$DOCNAME.pot
rm doc/$DOCNAME/source/locale/*.pot
rm -rf doc/$DOCNAME/source/locale/.doctrees/
mv doc/$DOCNAME/source/$DOCNAME.pot doc/$DOCNAME/source/locale/$DOCNAME.pot