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:
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"
|
||||
|
Loading…
x
Reference in New Issue
Block a user