Fix propose_translation runs

The propose_translation runs use "#!/bin/bash -xe" - thus
exit when an error occurs.

It's ok for the grep in filter_commit to not found anything, thus
ignore exit results. Otherwise the script will exit with error code
which is not the intented behaviour.

This unbreaks all propose_translation jobs. My tests were done without
"set -e" in the environment ;(

Change-Id: I8fff0bc42b45b356dd1ca3ab9b2586628ff59a57
This commit is contained in:
Andreas Jaeger 2014-07-12 09:12:33 +02:00
parent 7c6e12eb61
commit fc8ef6de21

@ -269,9 +269,12 @@ function filter_commits ()
# comment lines, or diff file information.
for f in `git diff --cached --name-only`
do
# It's ok if the grep fails
set +e
changed=$(git diff --cached "$f" \
| egrep -v "(POT-Creation-Date|Project-Id-Version|PO-Revision-Date)" \
| egrep -c "^([-+][^-+#])")
set -e
if [ $changed -eq 0 ]
then
git reset -q "$f"