From c01572e97f86e6b4126287542581e1240bd5ab03 Mon Sep 17 00:00:00 2001 From: Christopher Allan Webber Date: Tue, 29 Mar 2016 12:00:28 -0700 Subject: [PATCH] devtools: Use pybabel in virtualenv or on path depending on which is present. * devtools/update_translations.sh (PYBABEL): New variable, points to whichever pybabel we should use. --- devtools/update_translations.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/devtools/update_translations.sh b/devtools/update_translations.sh index 29d3a5fc..69313b53 100755 --- a/devtools/update_translations.sh +++ b/devtools/update_translations.sh @@ -19,6 +19,12 @@ # exit if anything fails set -e +if [ -f "./bin/pybabel" ]; then + PYBABEL="./bin/pybabel"; +else + PYBABEL=pybabel; +fi + echo "==> checking out master" git checkout master @@ -29,7 +35,7 @@ echo "==> pulling present translations" rsync --exclude-from="devtools/pootle-exclude.txt" -vaz chapters.gnu.org::pootle/mediagoblin/ mediagoblin/i18n/ echo "==> Extracting translations" -./bin/pybabel extract -F babel.ini -o mediagoblin/i18n/templates/mediagoblin.pot . +$PYBABEL extract -F babel.ini -o mediagoblin/i18n/templates/mediagoblin.pot . echo "==> Compiling .mo files" ./devtools/compile_translations.sh -- 2.25.1