script/release/update_locales
#!/bin/sh
# Download and commit the latest Transifex translations
#
# Exit on error or uncommitted changes
# TODO: check that master matches upstream/master
set -e
if [ ! -z "$(git status --porcelain -uno)" ]; then
echo "Aborted: git working directory is not clean."
exit 1
fi
echo "\n*** Checking out latest master... ***\n"
git checkout master
git pull upstream master
echo "\n*** Downloading latest Transifex translations... ***\n"
tx pull --force
git commit -a -m "Update all locales with the latest Transifex translations"
echo "\n*** Pushing to master... ***\n"
git push upstream master