Fixed build-mo-files not failing the build when msgmerge
is not found: https://github.com/ankitects/anki/runs/617116053?check_suite_focus=true#step:27:1244 The build was not falling because when you do `(commands)` in a shell script, the `set -e` directive is not inherited. Then, either do not start a new shell or just use an if to test the error condition.
This commit is contained in:
parent
aca5d177bf
commit
06056236c0
@ -15,7 +15,8 @@ do
|
||||
perl -pe "s%repo/desktop/(.*)/anki.po%$targetDir/\1/LC_MESSAGES%")
|
||||
outfile="$outdir/anki.mo"
|
||||
mkdir -p $outdir
|
||||
(msgmerge -q "$file" repo/desktop/anki.pot | msgfmt - --output-file="$outfile") || (
|
||||
echo "error building $file"
|
||||
)
|
||||
if ! msgmerge -q "$file" repo/desktop/anki.pot | msgfmt - --output-file="$outfile"; then
|
||||
echo "error building $file";
|
||||
exit 1;
|
||||
fi;
|
||||
done
|
||||
|
Loading…
Reference in New Issue
Block a user