#!/bin/bash
# GNU MediaGoblin -- federated, autonomous media hosting
-# Copyright (C) 2011 Free Software Foundation, Inc
+# Copyright (C) 2011, 2012 GNU MediaGoblin contributors. See AUTHORS.
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published by
echo "==> pulling present translations"
./bin/tx pull -a
-if git add mediagoblin/i18n/; then
- git commit -m "Committing present MediaGoblin translations before pushing extracted messages";
-fi
+
+git add mediagoblin/i18n/
+git commit -m "Committing present MediaGoblin translations before pushing extracted messages" \
+ || true # Don't fail if nothing to commit
echo "==> Extracting translations"
./bin/pybabel extract -F babel.ini -o mediagoblin/i18n/en/LC_MESSAGES/mediagoblin.po .
./bin/pybabel compile -D mediagoblin -d mediagoblin/i18n/
echo "==> Committing to git"
-if git add mediagoblin/i18n/; then
- git commit -m "Committing extracted and compiled translations";
-fi
+git add mediagoblin/i18n/
+
+git commit -m "Committing extracted and compiled translations" || true
+
+echo "... done. Now consider pushing up those commits!"